我在CATiledLAyer中显示一个大图像。
现在我想在用户触摸该图像的两个点之间画一条线。
那可能吗?如果可以,你能概述一下完成它的方法吗?
谢谢, 拉特纳
答案 0 :(得分:1)
我曾经为某个应用做了类似的事情。我使用的策略是使用切片在视图顶部放置另一个视图。然后将自己设置为UIScrollViewDelegate,每次平铺视图滚动或缩放时,重新计算重叠对象所需的位置。只需阅读contentOffset
值和zoomScale,您就应该拥有正确找出叠加层所需位置所需的内容。如果必须通过叠加视图,您还必须确保触摸正确到达平铺视图。