为iOS的所有视图保持按钮高度相同
我很难让按钮始终保持在50分,无论屏幕大小。我可以让它们有正确的前导和尾随约束,但它们的高度会根据屏幕大小而缩小。例如:为iOS的所有视图保持按钮高度相同,ios,iphone,xcode,xcode8,Ios,Iphone,Xcode,Xcode8,我很难让按钮始终保持在50分,无论屏幕大小。我可以让它们有正确的前导和尾随约束,但它们的高度会根据屏幕大小而缩小。例如: 设置“我的约束”是为了使所有按钮在距每条边599 x 50和20点处具有相同的宽度和高度,而不限制边距。任何帮助/指导都会很好。谢谢 转到每个按钮并将其高度约束设置为50分。这应该能解决你的问题。如果没有,您可以在代码中尝试: override viewDidAppear(_ animated: Bool) { super.viewDidAppear(anima
设置“我的约束”是为了使所有按钮在距每条边599 x 50和20点处具有相同的宽度和高度,而不限制边距。任何帮助/指导都会很好。谢谢 转到每个按钮并将其高度约束设置为50分。这应该能解决你的问题。如果没有,您可以在代码中尝试:
override viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
NSLayoutConstraints.activate([
<BUTTON>.heightAnchor.constrain(equalToConstant: 50)
])
}
覆盖视图显示(uu动画:Bool){
super.viewdide显示(动画)
NSLayoutConstraints.activate([
.heightAnchor.Constraint(相等常量:50)
])
}
转到按钮并编写代码,否则通过故事板上的自动布局或xib文件设置,您还有一个选项
你可以查看视频也可能是它可以帮助你
您是否尝试过将高度约束的优先级提高到最大值?我是xcode新手;那就是把它们都设置为1000?是的,它们是。您没有设置高度约束,如果您向任何按钮添加固定高度约束,它们将保持不变。将顶部按钮高度约束设置为50,然后拖动其余按钮,使其具有与顶部相同的高度和宽度。有没有另一种/更好的方法?必须分别设置它们。不知道为什么要将它们设置为相同的高度?@GrantW如果让我猜一猜,你会将它们设置为所有具有相同高度,但没有设置高度本身,因此按钮被赋予了动态高度,但所有按钮的高度都是相同的。这太棒了!我真的很感谢你制作这个视频。我从中学到了很多。