sizeToFit()解讀

sizeThatFits()web


當你想調整當前視圖的時候,調用這個方法,這樣它就使用最合適的空間。UIKit視圖具體調整本身按照本身的內在需求。在某些狀況下,若是一個視圖沒有父視圖,它可能自己的大小到屏幕邊界。所以,若是你但願獲得一個給定的視圖大小來爲它的父視圖,你應該在調用此方法以前將其添加到父視圖中。dom

你不該該重寫這個方法。若是你想更改默認大小的信息視圖,覆蓋sizethatfits:相反。該方法執行任何須要的計算,並返回到該方法,從而使更改ide

   
 
/// 設置配圖的模型屬性
   
   
var arrayM : HMViewModel? {
   
       
didSet {
       
       
sizeToFit() //解讀 自動計算大小 若是想要更改默認圖片的大小 那麼就重寫sizeThat方法
                    //過程就是 當你調用sizeToFit的時候,他就會執行sizeThatFits方法,返回一個size給調用方
       
        }

   
   }
   
   
override func sizeThatFits(size: CGSize) -> CGSize {
       
       
return CGSize(width: 200, height: 90 * (random() % 4))spa

    }orm

相關文章
相關標籤/搜索