我想将所有设备的 view1 的高度设置为屏幕高度的一半(当设备处于纵向模式时)
这是我想要的样子:
所以我对 View1 的高度进行了自动布局
@IBOutlet weak var heighConstraint: NSLayoutConstraint!
我的 viewwillappear 函数在这里:
override func viewWillAppear(animated: Bool) {
self. heighConstraint.constant = self.view.frame.size.height / 2
}
但是当我运行我的应用程序时它不起作用。这里有什么问题吗?
最佳答案
我知道接受的答案是正确的,但有更简单的方法 -
添加 View (以黄色显示的 View )。将其固定到三个边缘(顶部、前导和尾随)。我已将其设置为 0,但可根据您的需要进行更改。
创建高度等于主视图的约束
在检查器 View 中打开该约束并将乘数编辑为 0.5。 设置为0.5取mainView一半高度的高度值。
只需确保 FirstItem = View1 和 SecondItem = SuperView,如图所示。
关于ios - 如何设置屏幕高度一半的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30456708/