2012-03-18 55 views
0

我有UIScrollView,带有大量显示图像的小型CATiledLayers的BIG子视图。CATiledLayer在变焦后闪烁

随着zoomDidEnd我树立新的标尺:

[tilesContainer setContentScaleFactor:scale]; 

原因重绘一切与层tilesContainer观点:

-(void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx 

我也得到完美的结果:缩放后的​​详细图像。

但是有一个闪烁所有这些层(加载新数据时)。

是否有可能以某种方式隐藏它?

我需要在层中保存旧图像,直到加载新图像。

非常感谢任何帮助!

回答

0

子类CATiledLayer并返回0的fadeDuration以取消“闪烁”。

fadeDuration 的时间,以秒新添加的图像取为“淡入”的平铺层的所提供的呈现。 默认实现返回0.25秒。