2015-11-24 24 views
1

我的注册场景在场景中有一个自定义的UIView。根据以下屏幕应用自动布局约束。黄色表示自定义视图。 enter image description here自定义UIView - 自动布局不适用

自定义视图在身份检查器中设置为RegisterView。该RegisterView类简单地加载厦门国际银行:

required init?(coder aDecoder: NSCoder) { 
    super.init(coder: aDecoder) 
    NSBundle.mainBundle().loadNibNamed("RegisterUserView", owner: self, options: nil) 
} 

的厦门国际银行已自动版式应用,从而它呈现如下:

enter image description here

然而,当我运行该应用程序似乎自动布局约束避风港”牛逼应用于:

​​

我是否需要添加代码强制布局约束适用?

+0

您已经应用约束的自定义视图孩子的意见,但是当你添加此视图到另一个视图,您说你的ViewController的视图,那么你也需要对这个customView对象应用约束,这样我就可以对它的父视图进行布局。 – Gandalf

回答

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) 
    } 

希望它可以帮助