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

发布于 2024-11-09 02:22:50 字数 116 浏览 5 评论 0原文

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

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

这可能吗? ,如果可以的话,你能告诉我实现它的方法吗?

谢谢, 拉特纳

I am displaying a big image in CATiledLAyer.

Now i want to draw a line between two points where the user touches on that image.

Would that be possible ?? , if so can you outline me the way to accomplish it ??

Thanks,
Ratna

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

︶ ̄淡然 2024-11-16 02:22:50

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

I did something similar for an app a while back. The strategy I used was to place another view on top of the view with the tiles. Then set your self up as a UIScrollViewDelegate and everytime the tiled view scrolls or zooms, recalculate where the overlayed objects need to be. Just read the contentOffset value and the zoomScale and you should have what you need to correctly figure out where your overlay needs to be positioned. You will also have to make sure that touches are correctly reaching the tile view if they have to pass through your overlay view.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文