2015-11-24 25 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) 
    } 

希望它可以幫助