我有一个带有按钮和标签的水平stackview
情况1:
按钮文本是动态的,其大小应适合文本。所以我增加了拥抱和压缩的要求。这完美地工作
情况2:
但是,当我隐藏标签时,Button会占用整个stackview的空间。我如何避免这种情况?
我需要固定按钮宽度以适合标题。请参考下面的屏幕外观
所有约束已添加到情节提要中。我不想以编程方式
ios - 动态宽度大小以适合StackView中的控件-LMLPHP
请指教

最佳答案

有多种方法。

ios - 动态宽度大小以适合StackView中的控件-LMLPHP

第一个stackView:您的正常情况。

第二个堆栈视图:

  • label.text具有“”值。
  • 如果您没有为stackView明确添加高度限制,则添加空白文本可能会使stackView的高度增加。
  • 此外,按钮具有宽度约束。

  • 第三堆栈视图:
  • 标签alpha设置为0。
  • 该按钮具有宽度限制。
  • 关于ios - 动态宽度大小以适合StackView中的控件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54436877/

    10-12 04:47