[英]Make a fixed size UIView, like UISwitch (using IBDesignable)
當我使用本指南創建一個在XIB中設計的視圖時,可以使用我的UIView子類上的IBDesignable屬性從故事板中重用,如何使其具有固定大小,並使其大小調整行為與像UISwitch這樣的觀點?
在“調整大小行為”時,我也意味着在界面構建器中進行設計。
您可以在UIView
子類中覆蓋intrinsicContentSize()
。 然后,您不需要在界面構建器中提供高度和寬度約束。
override var intrinsicContentSize: CGSize {
return CGSizeMake(width: 100, height: 100)
}
如果您只想提供其中一個維度,則可以使用UIView.noIntrinsicMetric
而不是值。
override var intrinsicContentSize: CGSize {
return CGSizeMake(width: UIView.noIntrinsicMetric, height: 100)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.