制作一个固定大小的UIView,就像UISwitch(使用IBDesignable)
当我使用本指南创build一个在XIB中devise的视图时,可以使用我的UIView子类上的IBDesignable属性在故事板中重用,如何使其具有固定的大小,并使其大小调整行为与像UISwitch的观点?
与“调整行为”我也意味着在界面生成器devise。
你可以重写UIView
子类中的intrinsicContentSize()
。 那么您将不需要在界面构build器中提供高度和宽度约束。
override func intrinsicContentSize() -> CGSize { return CGSizeMake(100, 100) }