2012-03-18 53 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秒。