我有一个名为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上一切都很好。
答案 0 :(得分:0)
' self.view.layoutSubviews()
'在' viewDidLoad()
'在实施' UIView
'之前为我工作。它与iOS10中的viewcontroller生命周期变化有关。