我们可以在CATiledLayer上添加一个新图层吗?

时间:2011-05-24 13:21:51

标签: iphone catiledlayer

我在CATiledLAyer中显示一个大图像。

现在我想在用户触摸该图像的两个点之间画一条线。

那可能吗?如果可以,你能概述一下完成它的方法吗?

谢谢, 拉特纳

1 个答案:

答案 0 :(得分:1)

我曾经为某个应用做了类似的事情。我使用的策略是使用切片在视图顶部放置另一个视图。然后将自己设置为UIScrollViewDelegate,每次平铺视图滚动或缩放时,重新计算重叠对象所需的位置。只需阅读contentOffset值和zoomScale,您就应该拥有正确找出叠加层所需位置所需的内容。如果必须通过叠加视图,您还必须确保触摸正确到达平铺视图。