1
我需要檢測CATiledLayer何時完成繪圖。我嘗試了繼承並重寫-(void)display
以設置/清除標誌,但看起來瓷磚繪圖正在發生在另一個線程中(顯示器剛剛返回,然後幾秒鐘後,圖層完成繪製)如何檢測CATiledLayer何時完成繪製所有圖塊
我需要檢測CATiledLayer何時完成繪圖。我嘗試了繼承並重寫-(void)display
以設置/清除標誌,但看起來瓷磚繪圖正在發生在另一個線程中(顯示器剛剛返回,然後幾秒鐘後,圖層完成繪製)如何檢測CATiledLayer何時完成繪製所有圖塊
有些事情不清楚你的問題。你問是否所有的瓷磚都被繪製過,或者只是看到可見的瓷磚是否完成了繪製?
假設以後你可以嘗試drawInContext:但如果有滾動,可能仍然不會給你答案。由於瓷磚被緩存,我們無法知道緩存的瓷磚何時被轉儲,因此您無法判斷瓷磚是否尚未繪製,或者是否僅從緩存中繪製。
你可能想描述一下你試圖完成的事情,看看人們是否有另一種方法來實現它。
我正在嘗試動態更改levelOfDetails(偏置)設置。問題是,有時候,當瓷磚繪圖中間發生變化時,應用程序會掛起 – esad 2009-07-24 22:58:31