簡體   English   中英

制作固定大小的UIView,如UISwitch(使用IBDesignable)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM