我的注册场景在场景中有一个自定义的UIView。根据以下屏幕应用自动布局约束。黄色表示自定义视图。
自定义视图在身份检查器中设置为RegisterView
。 RegisterView
类只是加载一个XIB:
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
NSBundle.mainBundle().loadNibNamed("RegisterUserView", owner: self, options: nil)
}
XIB已应用自动布局,因此呈现如下:
但是,当我运行应用程序时,似乎已经应用了自动布局约束:
我是否需要添加代码以强制应用布局约束?
答案 0 :(得分:0)
我尝试了类似下面的内容并且有效
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
self.customSubView = CustomView1.loadFromNibNamed("CustomView") as! CustomView1
customSubView.frame = _CustomSubView.frame
customSubView.frame.origin = CGPoint(x: 0, y: 0)
self._CustomSubView.addSubview(customSubView)
}
希望有所帮助