【问题标题】:Stretch the last element in UIStackView拉伸 UIStackView 中的最后一个元素
【发布时间】:2017-06-21 16:33:29
【问题描述】:

我有垂直的UIStackView,它有两个水平的UIStackViews,如果底部UIStackView 的宽度大于顶部的UIStackView,那么顶部的UIStackView 将被拉伸到底部@987654330 的宽度@。

现在我拉伸了顶部UIStackView 中的第一个元素,但我想拉伸最后一个元素。

当前:

预期:

我怎样才能做到这一点?

【问题讨论】:

  • 不太清楚你想要什么......“外部”堆栈视图是固定宽度吗?还是根据“gtfdgsd ...”的长度拉伸?底行是两个按钮吗?左按钮是固定宽度吗?还是应该拉伸?还是有固定的左右填充?您希望两个顶行标签都根据内容进行拉伸吗?如果两个标签的组合宽度超过了底行的宽度会怎样?
  • @DonMag 感谢您的评论。外部堆栈视图基于约束进行拉伸。是的,底部堆栈有两个按钮。底部堆栈有什么无关紧要,因为我只想要下一个简单的行为:现在,我的第一个标签填充顶部堆栈中的所有可用空间,所有其他标签都适合内容,但我希望最后一个标签填充所有可用空间,和所有其他(包括第一张)适合内容,如第二张图片所示。

标签: ios swift xcode interface-builder uistackview


【解决方案1】:

假设您的标签将默认水平 Content Hugging Priority 设置为每个 251,请将绿色标签更改为 252

您应该可以保留所有其他内容。

【讨论】:

    猜你喜欢
    • 2021-05-26
    • 2021-02-03
    • 1970-01-01
    • 2020-06-09
    • 2019-06-22
    • 2018-03-08
    • 2012-09-28
    • 1970-01-01
    • 2018-06-21
    相关资源
    最近更新 更多