【问题标题】:Fill UIStackView by Ratio?按比例填充 UIStackView?
【发布时间】:2016-08-02 04:50:11
【问题描述】:

我有一个水平的UIStackView,其中有 2 个视图。我想让左视图占据大约 70% 的屏幕,而右视图占据剩余的 30%。我知道我可以将 UIStackView 对齐设置为 Fill 并将分布设置为 Fill,这将使我能够更好地控制我的子视图大小。我不知道如何设置布局约束/宽度/等。在子视图上,以便 70/30 比例正确,尤其是在设备旋转时?

谁能解释如何设置我的子视图的约束,以便在设备旋转时保持 70/30 的比例?

【问题讨论】:

  • 在两个视图之间创建等宽约束,并将乘数设置为 70/30

标签: ios swift autolayout uistackview


【解决方案1】:

您应该能够通过为两个视图创建相等的宽度约束来做到这一点。然后,将该约束的乘数设置为 0.7。

【讨论】:

  • 我有三个垂直视图。这在乘数中是可能的。
  • 这种情况下,把三个view放到一个container view中,按照自己的意愿垂直排列,在container view上设置等宽约束和乘数。
猜你喜欢
  • 2018-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-22
  • 2018-09-05
  • 1970-01-01
  • 2017-03-08
  • 2020-08-24
相关资源
最近更新 更多