2012-08-30 48 views

回答

21

UIViewContentModeScaleToFill

第一次,drawRect:被稱爲和視圖被呈現。之後,當幾何更改時,drawRect:未被調用,並且已渲染的內容被縮放以繪製視圖。

UIViewContentModeRedraw

你改變邊界時,都會drawRect:被調用,一而再,再而再次渲染視圖。除非你知道你在做什麼,除非你真的需要它,否則不要使用它。它要慢得多,因爲它必須一次又一次地呼叫drawRect:。換句話說,當您設置UIViewContentModeRedraw時,與每次更改邊界時調用setNeedsDisplay時的行爲相同。

簡化的解釋,但應該爲你澄清一點。