iOS-intrinsic content size (內在內容大小)

關鍵詞:
intrinsic content size 內在內容大小

intrinsic content size: 通過自己顯示的內容計算出需要的Size,這個自動計算出來size,叫該控件的固有內容大小。這個大小是和需要顯示的內容相關的。

UIButton,UILabel就是具有固有內容大小屬性的控件。UIButton可以根據(jù)它的title字符串長度和需要顯示的image來計算需要的Size,UILabel可以根據(jù)它的text來計算。

所以在寫約束的時候只需要固定邊界關系即可

例如用:
只需要top和left 或 top和right 或 bottom和left 或 bottom和right

例子:

var button = UIButton()
button.setImage(UIImage.init(named: "campaign_btn_press"), for: .normal)
button.backgroundColor = .green
view.addSubview(button)

button.snp.makeConstraints { (make) in
  
  make.top.equalTo(60)
  make.leading.equalTo(40)
  
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容