gpt4 book ai didi

ios - 使用 CATiledLayer 的 drawLayer :inContext:

转载 作者:行者123 更新时间:2023-11-29 13:50:33 24 4
gpt4 key购买 nike

我正在尝试使用 CATiledLayer + UIScrollView 实现我自己的 map 引擎。

在我实现的 drawLayer:inContext: 方法中,如果当前边界框需要某个图 block 图像,我会立即在上下文中绘制它。

但是,当我在本地缓存数据结构中没有可用的时,会从切片服务器异步请求/下载切片图像,并且不会在上下文中绘制任何内容。

问题是,当我不在上下文中绘制任何内容时, View 的那部分显示为空白图 block 。并且预期的行为是显示先前缩放级别的放大缩放图 block View 。

如果你们遇到过任何类似的问题并找到解决方案,请告诉我。

最佳答案

您必须在获得数据后立即为磁贴设置NeedsDisplayInRect:。在瓷砖可用之前,您必须忍受它是空白的,因为您无法影响 CATiledLayer 正在创建的瓷砖。

关于ios - 使用 CATiledLayer 的 drawLayer :inContext:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com