我有带BIG子视图的UIScrollView,其中有许多显示图像的小CATiledLayer。
使用zoomDidEnd,我设置了新的缩放比例:
[tilesContainer setContentScaleFactor:scale];
导致重绘tilesContainer视图及其所有层,带有:
-(void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx
我得到了完美的结果:缩放后的详细图像。
但所有这些层都会出现闪烁(加载新数据时)。
有可能以某种方式隐藏它吗?
我需要将旧图像分层保存,直到加载新图像。
非常感谢的任何帮助!
将CATiledLayer子类化,并返回fadeDuration为0以取消"闪烁"。
音量持续时间新添加的图像"淡入"到平铺层的渲染表示所需的时间(以秒为单位)。默认实现返回0.25秒。