【发布时间】:2010-11-11 03:43:07
【问题描述】:
在 iPhone 上(尽管我认为这在 Cocoa 中同样有效)我有一个 UIScrollView 围绕一个由 CATiledLayer 支持的 UIView。默认情况下,它的工作方式是在我的视口滚动到 CATiledLayer 的空白部分时加载任何未缓存/未获取的图块。
我想知道是否有办法触发 CATiledLayer 加载未主动显示的图块?例如,我想预加载与当前显示的图块相邻的所有图块,而它们仍在屏幕外,从而避免在异步加载后闪烁的空白屏幕淡入图像。
有什么想法吗?
【问题讨论】:
-
你发现了吗?如果你这样做了,我真的很想知道你是怎么做到的。
-
不。从不做。 :( 使用 setNeedsDisplayInRect: 可以刷新已加载磁贴的内容,但似乎不会导致它预加载。
标签: iphone cocoa cocoa-touch core-animation catiledlayer