2010-03-31 34 views
1

我正在使用CATiledLayer來顯示一個pdf頁面。 但是圖層確實有一些時間來繪製上下文。一種檢測CATiledLayer的方法?

因此,我嘗試添加背景這層旁邊,去除背景後CATiledLayer成功顯示..

我的問題是是否有檢測CATiledLayer的繪畫狀態的任何方式?

感謝您的幫助。

回答

0

子類的CATiledLayer做出的TiledLayer的fadeDuration 0.0

0

做的「哈克」的方式是預先計算出多少磚將被渲染,然後數到- (void)drawLayer:(CALayer*)layer inContext:(CGContextRef)context呼叫。這是一個非常不安全的,而且很可能只適用於初始縮放級別。 CATiledLayer緩存它的磁貼並不會告訴你緩存的內容以及將要重繪的內容。

相關問題