我们可以通过CATiledLayer添加一个新图层吗?

问题描述:

我在CATiledLAyer中显示一个大图像。我们可以通过CATiledLayer添加一个新图层吗?

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

会这样吗? ,如果是的话,你可以概述我的方式来实现它?

感谢, 拉特纳

我做了一个应用程序而回类似的东西。我使用的策略是用瓦片在视图顶部放置另一个视图。然后将自己设置为UIScrollViewDelegate,每次平铺视图滚动或缩放,重新计算覆盖对象所需的位置。只需阅读contentOffset值和zoomScale,就可以知道需要正确定位叠加层的位置。如果他们必须通过覆盖视图,您还必须确保触摸正确地到达平铺视图。

+0

你有没有一个例子,因为我试图实现类似的应用程序,其中我试图在CATiledLayer顶部添加像Google地图这样的引脚。 – lifemoveson 2011-08-25 16:43:50