gpt4 book ai didi

ios - 使用自动布局调整 xib 元素的宽度

转载 作者:行者123 更新时间:2023-11-29 02:53:02 24 4
gpt4 key购买 nike

我正在尝试学习自动布局。以下是我尝试使用 autolayout 实现的简单 UIView 元素。约束已添加到 xib 中。在纵向模式下一切正常,但在横向模式下蓝色项目被压扁。

  1. 如何让这个蓝色项目在横向模式下拥有更多的高度空间。
  2. 我们如何在配给量中设置蓝色项目和绿色项目的宽度(30:70)或(40:60)

我是否必须创建约束导出并在运行时定义值。

Portrait Landscape

最佳答案

您已经为红色 block 、棕色 block 、它们之间的距离以及蓝色和红色 block 与容器之间的距离设置了固定高度。别无选择,只能压扁蓝色方 block 。

你想要发生什么?棕色 block 应该变短吗?应该红挡吗?然后你应该删除高度限制。或许您可以将棕色和蓝色 block 设置为具有相同的高度。

我不完全确定你在第二个问题中的意思。如果您希望绿色 block 宽度与蓝色 block 宽度的比率为 70:30,则设置相等宽度的约束,然后编辑乘数。例如,蓝色宽度等于绿色宽度 * 3/7。实际上,您可以在 IB 中使用比率语法 (70:30) 设置乘数。

关于ios - 使用自动布局调整 xib 元素的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24258399/

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