当我使用时本指南 http://iphonedev.tv/blog/2014/12/15/create-an-ibdesignable-uiview-subclass-with-code-from-an-xib-file-in-xcode-6要创建一个在 XIB 中设计的视图,可以使用 UIView 子类上的 IBDesignable 属性在情节提要中重用,如何使其具有固定大小,并使其调整大小行为与 UISwitch 等视图的调整大小行为相匹配?
对于“调整大小行为”,我也指在界面生成器中进行设计时。
你可以覆盖intrinsicContentSize()
在你的UIView
子类。
然后,您将不需要在界面生成器中提供高度和宽度约束。
override var intrinsicContentSize: CGSize {
return CGSizeMake(width: 100, height: 100)
}
如果您只想提供其中一种尺寸,您可以使用UIView.noIntrinsicMetric
而不是一个值。
override var intrinsicContentSize: CGSize {
return CGSizeMake(width: UIView.noIntrinsicMetric, height: 100)
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)