gpt4 book ai didi

ios - 自动布局需要不同的高度

转载 作者:可可西里 更新时间:2023-11-01 04:39:07 25 4
gpt4 key购买 nike

我在 Xcode 5 上的 iOS 7 项目中遇到自动布局问题。假设我想显示这些按钮:

    Something
-
| 10 pts fixed space from top
-
Button 1 50 pts height on 4" display, reduce height if 3"5
-
| 10 pts fixed space
-
Button 2 50 pts height on 4" display, reduce height if 3"5

我在 Interface Builder 中布置我的按钮(使用 Storyboard)。

然后我开始添加约束:

  • 从“button 1”到“something”的垂直间距
  • “按钮 1”容器的前导空格
  • “按钮 1”的固定宽度

问题是 Autolayout 提示我的按钮,说“Expected: height=30”。为什么 ?我想要一个 50 pts 按钮,为什么这是个问题?当然,我可以通过添加高度约束来解决这个问题,但是如果屏幕高度降低,我希望高度也降低。而且,如果我运行它,即使在 4"显示器上,按钮的高度也设置为 30,正如自动布局所说的那样“应该是”。而且我什至还没有设置第二个按钮的约束,这将使它均匀更糟。

我怎样才能实现这样的目标?这看起来很基础,但我仍然不明白发生了什么。

请注意,我可以在代码中手动设置所有高度,但我真的想避免这种情况。

最佳答案

要解决垂直约束问题,您可以为button1button2 提供Equal 约束,并提供固定的垂直约束到 something View ,从你的第二个按钮到父 View 的底部。

所以这样你就不需要给它们中的任何一个固定的高度,它们与其他元素(某些东西和父 View 的底部)之间的距离将是标准

希望对您有所帮助!

关于ios - 自动布局需要不同的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22097320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com