如何快速在图像上添加一些东西[关闭]
Posted
技术标签:
【中文标题】如何快速在图像上添加一些东西[关闭]【英文标题】:How to add something on an image in swift [closed] 【发布时间】:2016-09-05 13:04:27 【问题描述】:我有一张解剖图片,当用户点击第一张图片(身体)时,我想在上面打印一张像点或其他东西的图片,以指出它在哪里受伤。
我已经在 UITapGestureRecognizer 上读过一些东西,但我并不真正理解它是如何工作的。
【问题讨论】:
考虑使用 UIBezierPath 和 CALayer 在用户使用触摸代表触摸的任何位置绘制点,例如触摸开始、触摸移动和触摸结束。现在不要要求这个代码,因为任何回答它的人都必须为此写一个完整的博客。 你为什么不尝试一些你读过的东西,如果你不能让它工作,然后回到这里用一些代码。您可以从 this 之类的内容开始 【参考方案1】:试试这个:
override func viewDidLoad()
super.viewDidLoad()
let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(ViewController.handleTap))
self.imageView.addGestureRecognizer(gestureRecognizer)
@objc func handleTap(tap: UITapGestureRecognizer)
let circle = UIView()
circle.center = tap.locationInView(imageView)
circle.frame.size = CGSize(width: 30, height: 30)
circle.layer.backgroundColor = UIColor.redColor().CGColor
circle.layer.cornerRadius = 15
imageView.addSubview(circle)
【讨论】:
以上是关于如何快速在图像上添加一些东西[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
从RSS Feed中删除图像将Feed添加到其他站点时的说明