我想有一個UIView
子類,實現除了重繪類似setNeedsDisplay
的方法,(即,通常會被通過drawRect:
調用)將出現在後臺線程有時soonish,而不是在當前更新週期結束時。它可能被稱爲setNeedsAsynchronousDisplay
。或者現有的setNeedsDisplay
可能會被劫持,並且在循環結束時不會導致重繪,或者其他什麼,只要它允許重繪不會發生在主線程阻塞屏幕上,直到更新交互完成爲止。擁有的UIView的drawRect發生在後臺線程
在重繪發生之前,視圖可以繼續使用其當前繪製的表示。
沿着這些線合理可行嗎?
謝謝!
謝謝,這聽起來很不錯。 – Benjohn
觀看視頻後,我非常興奮,甚至試圖自己創建一個。對於沒有像按鈕或高亮狀態那樣的許多交互的單元視圖更實際。如果您自己創建了一個,請告訴我。 –
謝謝@Ehan,這聽起來很有幫助。我今天會看看。 – Benjohn