Uiscrollview 缩放后CATiledLayer闪烁
我有UIScrollView和大的子视图,还有许多显示图像的小CATiledLayers 使用zoomDidEnd设置新比例:Uiscrollview 缩放后CATiledLayer闪烁,uiscrollview,calayer,catiledlayer,Uiscrollview,Calayer,Catiledlayer,我有UIScrollView和大的子视图,还有许多显示图像的小CATiledLayers 使用zoomDidEnd设置新比例: [tilesContainer setContentScaleFactor:scale]; 使用以下内容重新绘制TileContainer视图及其所有图层: -(void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx 我得到了完美的结果:放大后的详细图像 但是(加载新数据时)所有这些层都会闪烁 有可能
[tilesContainer setContentScaleFactor:scale];
使用以下内容重新绘制TileContainer视图及其所有图层:
-(void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx
我得到了完美的结果:放大后的详细图像
但是(加载新数据时)所有这些层都会闪烁
有可能把它藏起来吗
我需要保持在层旧图像,直到加载新的一个
非常感谢你的帮助 对CATiledLayer进行子类化,并返回fadeDuration 0以解除“闪烁” fadeDuration 新添加的图像“淡入”到平铺层的渲染表示所用的时间(秒)。 默认实现返回0.25秒