我有一个xib
文件,其所有者为MyClass
,是UIView
的子类。然后我的故事板中有一个MyClass
类型的容器,然后包含我的xib
文件。
在我的xib
文件中,我为自动布局规定了所有必要的限制。
在MyClass
中,我加载xib
文件,如下所示:
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
addSubview(NSBundle.mainBundle().loadNibNamed("MyXibFile", owner: self, options: nil)[0] as! UIView)
}
这种加载xib
文件的方式的问题是我最终在故事板中的容器和UIView
之间有一个额外的xib
,所以我必须布局再次(以编程方式...)此额外UIView
的所有约束。创建这些约束并不是什么大不了的事,但我想有更好的方法,或者我在某处做错了。
我哪里错了?
答案 0 :(得分:1)
你想使用xib创建自定义UIView,它可以重复使用,你想在视图控制器上添加一个更好的教程,在这个链接上https://www.youtube.com/watch?v=xP7YvdlnHfA 请观看视频。