如何快速在图像上添加一些东西[关闭]

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添加到其他站点时的说明

linux如何添加服务为系统服务快速启动或关闭

如何在 java 中创建一些东西来根据纵横比调整图像的大小和位置? [关闭]

有没有更快的方法来添加数组? [关闭]

如何通过 CDN 在 Flutter 中添加图像

如何将音频添加到 HTML 图像?