3

关于此的一些背景-> 我正在使用 UIScrollview(持有 10,000x10,000 的 catiledlayer 支持视图)并将其委托传递给自定义覆盖视图(即屏幕的大小),该视图将根据以下情况进行缩放和移动视图的缩放和内容偏移。

我正在努力驯服 didScroll: didZoom: 代表到 CGAffineTransform 中的 contentoffset/zoomscale,我可以将其应用于我的“叠加”视图。滚动非常简单,因为它是一个简单的翻译。缩放似乎是一个挑战,因为我还必须结合当前的翻译。一旦滚动/缩放停止,我就会清除变换和重绘视图(这是最简单的部分)。

(上一个问题UIScrollView w/ Large CATiledLayer + Overlay 可以快速呈现有关执行此操作的最佳方法)

所以我的问题是:如何将 contentoffset 和 zoomscale 转换为可以应用于另一个视图的 cgaffinetransform,以使其看起来像是在捏/缩放/滚动覆盖视图?

4

0 回答 0