CATiledLayer:配置下一级细节的比例

发布于 2024-12-05 11:13:46 字数 245 浏览 0 评论 0原文

CATiledLayer 创建用于显示带有图块的图像。因此,如果 tileSize 大于其当前位置,CATiledLayer 将显示下一个级别的详细信息。我如何控制这个过程并获得 MKTiledLayer 中的行为?

更新 问题是 -drawLayer:inContext: 调用下一级详细信息。我怎样才能阻止这个电话?

CATiledLayer create for showing images with tiles. So if tileSize is more then current place for it, CATiledLayer show next level of detail. How can i control this process and get behavior as in MKTiledLayer?

UPDATE
Problem are that -drawLayer:inContext: calls with next level of details. How can i prevent this calls?

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

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

发布评论

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

评论(1

倾城月光淡如水﹏ 2024-12-12 11:13:46

实现CALayer-drawLayer:inContext:方法,因为每当需要更多渲染数据时就会调用该方法:

随着渲染器需要更多数据,图层的
drawLayer:inContext: 在一个或多个背景上调用方法
线程提供绘图操作来填充一块数据。
绘图上下文的剪辑边界和 CTM 可用于
确定所请求的图块的边界和分辨率。

(来自 CALayer 的类参考。)

Implement CALayer's -drawLayer:inContext: method, as this will be called whenever it needs more rendering data:

As more data is required by the renderer, the layer's
drawLayer:inContext: method is called on one or more background
threads to supply the drawing operations to fill in one tile of data.
The clip bounds and CTM of the drawing context can be used to
determine the bounds and resolution of the tile being requested.

(From CALayer's class reference.)

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