【发布时间】:2015-05-26 11:03:08
【问题描述】:
我想为所有设备将 view1 的高度设置为屏幕高度的一半(当设备处于纵向模式时)
这是我想要的样子:
所以我对 View1 的高度进行了自动布局
@IBOutlet weak var heighConstraint: NSLayoutConstraint!
我的viewwillappear函数在这里:
override func viewWillAppear(animated: Bool) {
self. heighConstraint.constant = self.view.frame.size.height / 2
}
但是当我运行我的应用程序时它不起作用。这里有什么问题?
【问题讨论】:
-
它显示了什么?它是否进入循环?
-
它显示了我在主故事板上设置的 view1 的高度
-
我刚刚编辑了我的问题以便清楚地理解。
-
您的约束是如何附加到情节提要的?你能在 IB 中显示约束的屏幕截图吗?
-
您尝试过 didAppear 还是 didLayed?
标签: ios xcode swift autolayout