2011-08-24 57 views

回答

4

該視圖直到下一個繪製週期才重新繪製。這只是通知系統該視圖應該重繪。

UIView Class Reference

可以顯然是由內容模式設置爲UIViewContentModeRedraw做到這一點。我沒有做過這個個人,但代碼應該是沿着

UIView *redrawView = [[UIView alloc] initWithFrame:frame]; 
... 
redrawView.contentMode = UIViewContentModeRedraw; 

線的東西見View and Window Modes: Content Modes

+0

你有什麼想法,我怎麼可以強制重繪立即發生的呢?謝謝。 – Hupe

+0

看起來這可能是可能的。回答編輯。 –

+0

將contentMode設置爲UIViewContentModeRedraw不會在我的測試中導致在setNeedsDisplay之後立即重繪,僅當邊界發生變化時纔會立即重繪。所以我想你可以跳過邊界? – natbro

相關問題