我需要使用'ImageScrollView‘类在UIScrollView中注释一个图像,它是一个平移和缩放UIImageView。
在某些像素坐标下,我需要向显示的图像添加标记。因此,当用户收缩缩放和平移时,标记将在其各自的像素位置中移动,并随着图像的移动而移动。这个想法就像地图应用程序中的大头针,但在UIImageView上。无论图像缩放如何,标记都必须保持相同的大小。
标记可以是图像或文本。
在随着图像移动和调整大小而移动的UIImageView上,在像素位置放置标记的最简单方法是什么?
像素坐标是CGFloats x和y。
发布于 2016-10-10 05:25:08
如果有人想知道答案的话:
let tappedPoint: CGPoint = gestureRecognizer.location(in: self.zoomView!)
let imageName = "pointer"
let image = UIImage(named: imageName)
let imageView = UIImageView(image: image!)
let frame: CGRect = CGRect(x: Int(tappedPoint.x), y: Int(tappedPoint.y), width: 64, height: 64)
imageView.frame = frame;
imageView.contentMode = UIViewContentMode.scaleAspectFill
self.zoomView?.addSubview(imageView)
因此,创建一个UIView,将坐标和大小设置为CGRect,然后添加子视图。
https://stackoverflow.com/questions/39940901
复制相似问题