gpt4 book ai didi

iphone - 更改图像时清除 CATiledLayers 缓存

转载 作者:太空狗 更新时间:2023-10-30 03:39:08 26 4
gpt4 key购买 nike

我有一个带有单个 subview 的 UIScrollView,一个由 CATiledLayer 支持的 UIView。除了一个异常(exception),一切都运行良好:当我将图像从一个图像更改为另一个图像时,CATiledLayer 会缓存以前的图像缩放级别。滚动然后在更新的图像加载之前显示旧图像一瞬间。

有没有办法完全清除 CATiledLayer 的缓存,使其不显示旧图像? CATiledLayer 显然知道背景图像发生了变化,因为它要求它是新图 block 的代表...

最佳答案

我认为你让这件事变得比需要的更复杂了。我相信您所要做的就是将 CATiledLayer 的内容设置为 nil。

myCATiledlayer.contents = nil.

关于iphone - 更改图像时清除 CATiledLayers 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1274680/

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