隐藏CATiledLayer瓦片创建

3
自iOS5起,苹果公司默默地将tileSize限制更改为1024。这个限制在我的CATiledLayerscrollview中引入了一个视觉问题。如果设备屏幕尺寸大于iPhone 5,则可以看到2个(iPhone 5)或4个(iPad)瓷砖,当屏幕构建时。 虽然从技术上讲一切都很好,但我认为用户不应该看到这个过程,并且应该呈现完全构建的图层。
我已经禁用了淡入淡出效果,但仍然可以看到瓷砖。
问题:似乎无法找到CATiledLayer何时完成绘制(线程、缓存)的方法。
有什么想法可以解决这个问题吗?
1个回答

0

您可能想要减小瓦片大小。这可以在缩放和平移时改善视觉效果。下一步可能涉及在它们变得可见之前预加载瓦片。


缩小瓷砖大小显著增加了加载时间(在Instruments中检查过)。 - David
很高兴听到这个消息。CATiledLayer绝对是一个独特构建的类。我听说过有人尝试预加载瓷砖,但是到目前为止我还没有看到任何例子。 - mosca1337
1
增加了加载时间,这并不意味着有什么积极的含义 ;) - David

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接