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