【发布时间】:2010-02-02 13:40:42
【问题描述】:
我正在实现一个类似于地图应用程序的地图应用程序,并且我正在尝试添加缩放功能。我有多个细节级别,例如6、我想使用适合当前缩放比例的级别。我在 UIScrollView 中使用 CATiledLayer。到目前为止,我可以在 UIScrollView 中设置最小/最大缩放,调用 drawLayer 并绘制适当的图块,但这仅使用我的第一个地图级别。现在我想在 CATiledLayer 中设置 levelsOfDetail 以便我可以使用适当的细节级别。
我的问题是,我怎么知道我应该画到什么水平? CATiledLayer 的 tileSize 始终相同,裁剪矩形也是如此。我可以看到何时调用 drawLayer 以获得新的细节级别,但如何判断这是什么级别。
【问题讨论】:
标签: iphone