【发布时间】:2017-06-09 16:31:10
【问题描述】:
我是 iOS 新手,我有一个 UIImageView,我想在用户点击图像时放置一个标记或气泡。有什么方法可以在 UIImageView 上放置标记或气泡?
【问题讨论】:
标签: ios swift uiimageview
我是 iOS 新手,我有一个 UIImageView,我想在用户点击图像时放置一个标记或气泡。有什么方法可以在 UIImageView 上放置标记或气泡?
【问题讨论】:
标签: ios swift uiimageview
您可以在imageView 上添加一个点击手势,当您点击它时,在其中的所需位置添加一个气泡图像。
所以是这样的:
UIImageView
UITapGestureRecognizer
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 是一个示例项目,您可以尝试使用它来完成我上面描述的操作。
【讨论】:
您应该只创建一个新视图(可以是 UIView 或另一个 UIImageView)并将其添加为该图像视图的子视图。
【讨论】: