1
在Apple documentation on the subject中,它們表示在用幀初始化時會自動設置UIView邊界。什麼時候UIViews邊界得到更新?
界限在任何其他時間自動設置?具體來說,我已經遇到了一些奇怪的情況,從縱向模式和橫向來回旋轉。那麼界限會被重新計算嗎?任何其他時間?
在Apple documentation on the subject中,它們表示在用幀初始化時會自動設置UIView邊界。什麼時候UIViews邊界得到更新?
界限在任何其他時間自動設置?具體來說,我已經遇到了一些奇怪的情況,從縱向模式和橫向來回旋轉。那麼界限會被重新計算嗎?任何其他時間?
如果您在視圖上設置了autoresizeMask
,那麼當它的超視圖邊界更改時,其邊界可能會更改。除此之外,我想不出任何「自動」邊界更改 - 只有設置框架或調用-sizeToFit
應該改變邊界。
我覺得我遇到的奇怪可能是由於UIScrollViews設置它們的界限或非零值。所以當父母旋轉時,滾動視圖的邊界不一定按預期調整。 – DougW 2010-12-09 06:28:57