UIView在iOS 10上屏蔽

时间:2016-10-03 15:21:12

标签: ios iphone swift cocoa-touch uiview

我有一个名为UIView的{​​{1}}子类和一个名为myView的{​​{1}}。

我在UIViewController中添加了myViewController作为子类,我还在其文件中屏蔽了myView子视图。

问题在于,当我屏蔽时,视图完全消失。

有谁知道为什么?

谢谢!

我的代码:

myViewController

myView

myViewController

override func viewDidLoad() {
     let theView = myView(frame: CGRectZero)
     theView.translatesAutoresizingMaskIntoConstraints = false
     self.view.addSubview(theView)

     theView.bottomAnchor.constraintEqualToAnchor(self.view.bottomAnchor).active = true
     theView.leftAnchor.constraintEqualToAnchor(self.view.leftAnchor).active = true
     theView.rightAnchor.constraintEqualToAnchor(self.view.rightAnchor).active = true
     theView.heightAnchor.constraintEqualToAnchor(self.view.heightAnchor, multiplier: 0.17).active = true
}

注意:问题发生在我更新到iOS 10时,在iOS 9上一切都很好。

1 个答案:

答案 0 :(得分:0)

' self.view.layoutSubviews()'在' viewDidLoad()'在实施' UIView'之前为我工作。它与iOS10中的viewcontroller生命周期变化有关。