【问题标题】:How to put a marker or bubble on UIImageView?如何在 UIImageView 上放置标记或气泡?
【发布时间】:2017-06-09 16:31:10
【问题描述】:

我是 iOS 新手,我有一个 UIImageView,我想在用户点击图像时放置一个标记或气泡。有什么方法可以在 UIImageView 上放置标记或气泡?

【问题讨论】:

    标签: ios swift uiimageview


    【解决方案1】:

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

    所以是这样的:

    1. 创建一个UIImageView
    2. 给它添加一个UITapGestureRecognizer
    3. UITapGestureRecognizer 的函数中,在第一个函数中添加一个新的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)
    }
    

    结果:

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

    Here 是一个示例项目,您可以尝试使用它来完成我上面描述的操作。

    【讨论】:

    • 你能告诉我放气泡图后我想用气泡图另存为pdf吗?
    • @VishalParmar,结帐this post 它可能会帮助你。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      • 2016-09-06
      相关资源
      最近更新 更多