我在mainstoryboard中添加了约束到视图。我正在添加一些视图作为子视图,如以下代码:
let controller:profileOther = self.storyboard!.instantiateViewControllerWithIdentifier("profileOther") as! profileOther
controller.view.frame = self.view.bounds;
controller.willMoveToParentViewController(self)
self.view.addSubview(controller.view)
self.addChildViewController(controller)
controller.didMoveToParentViewController(self)
所以通常情况下,我添加的视图左侧和右侧边距为0以添加视图。但是segue附带的观点我将-20设置为右侧和左侧边距。它工作得很好,但问题是当我使用程序时有人打电话给我如果添加的视图已经打开,所有约束都会出错。如果来自segue的视图被打开,则约束仍然有效。视图 - 预期和电话后 - 在链接中。我会很感激答案。感谢。
答案 0 :(得分:0)
func application(application: UIApplication, willChangeStatusBarFrame newStatusBarFrame: CGRect) {
for window in UIApplication.sharedApplication().windows {
if window.dynamicType.self.description().containsString("UITextEffectsWindow") {
window.removeConstraints(window.constraints)
}
}
}