【问题标题】:Can we Add a new layer over CATiledLayer?我们可以在 CATiledLayer 上添加一个新层吗?
【发布时间】:2011-05-24 13:21:51
【问题描述】:

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

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

这可能吗? ,如果是的话,你能概述一下完成它的方法吗??

谢谢, 拉特纳

【问题讨论】:

    标签: iphone catiledlayer


    【解决方案1】:

    不久前我为一个应用做了类似的事情。我使用的策略是在带有瓷砖的视图之上放置另一个视图。然后将你自己设置为 UIScrollViewDelegate 并且每次平铺视图滚动或缩放时,重新计算覆盖对象需要的位置。只需阅读 contentOffset 值和 zoomScale,您就应该拥有正确确定叠加层需要定位的内容。如果触摸必须通过覆盖视图,您还必须确保触摸正确到达平铺视图。

    【讨论】:

    • 你有一个例子吗,因为我正在尝试实现类似的应用程序,我试图在 CATiledLayer 顶部添加像谷歌地图这样的图钉。
    猜你喜欢
    • 2017-09-21
    • 2013-01-05
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多