Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在UIImageView上放置标记或气泡?_Ios_Swift_Uiimageview - Fatal编程技术网

Ios 如何在UIImageView上放置标记或气泡?

Ios 如何在UIImageView上放置标记或气泡?,ios,swift,uiimageview,Ios,Swift,Uiimageview,我是iOS新手,我有一个UIImageView,当用户点击图像时,我想在它上放置一个标记或气泡。在UIImageView上放置标记或气泡的任何方法?您只需创建一个新视图(可以是UIView或另一个UIImageView)并将其添加为该图像视图的子视图。您可以在您的图像视图中添加一个点击手势,当您点击它时,在其中所需的位置添加一个气泡图像 这样的话: let tap = UITapGestureRecognizer(target: self, action: #selector(imageTapp

我是iOS新手,我有一个UIImageView,当用户点击图像时,我想在它上放置一个标记或气泡。在UIImageView上放置标记或气泡的任何方法?

您只需创建一个新视图(可以是UIView或另一个UIImageView)并将其添加为该图像视图的子视图。

您可以在您的
图像视图中添加一个点击手势,当您点击它时,在其中所需的位置添加一个气泡图像

这样的话:

let tap = UITapGestureRecognizer(target: self, action: #selector(imageTapped))
tap.numberOfTapsRequired = 1
imageVIew.addGestureRecognizer(tap)
imageVIew.isUserInteractionEnabled = true

func imageTapped() {
    let buble = UIImageView(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
    buble.image = UIImage(named: "buble")
    imageVIew.addSubview(buble)
}
  • 创建一个
    UIImageView
  • 向其添加一个
    UITapgestureRecognitor
  • UIAppgestureRecognitizer
    的函数中,在第一个视图中添加一个新的
    UIImageView
  • 代码示例:

    let tap = UITapGestureRecognizer(target: self, action: #selector(imageTapped))
    tap.numberOfTapsRequired = 1
    imageVIew.addGestureRecognizer(tap)
    imageVIew.isUserInteractionEnabled = true
    
    func imageTapped() {
        let buble = UIImageView(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
        buble.image = UIImage(named: "buble")
        imageVIew.addSubview(buble)
    }
    
    结果:

    您可以继续使用的示例项目:

    let tap = UITapGestureRecognizer(target: self, action: #selector(imageTapped))
    tap.numberOfTapsRequired = 1
    imageVIew.addGestureRecognizer(tap)
    imageVIew.isUserInteractionEnabled = true
    
    func imageTapped() {
        let buble = UIImageView(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
        buble.image = UIImage(named: "buble")
        imageVIew.addSubview(buble)
    }
    

    是一个示例项目,您可以尝试使用它来实现我上面描述的功能

    在放置气泡图像后,您能告诉我我想用气泡图像保存为pdf吗?@VishalParmar,结帐它可能会对您有所帮助。