【发布时间】:2018-07-01 11:30:08
【问题描述】:
【问题讨论】:
-
你的堆栈视图有什么限制吗?
-
如果你只有这两个按钮,那么设置不会太复杂,只使用堆栈视图。另一种方法是,您可以将这两个按钮放在
UIView中,并为它们设置固定宽度约束。 -
@luda :默认情况下,StackView 根据其中的内容采用隐式大小。由于 UIButton 的大小基于标题或图像集(当然,除非被约束覆盖)StackView 不会拉伸其中的内容。你必须对stackView有宽度限制。如果是,请使用这些信息更新您的问题。最后,当 B 被隐藏时,您将其框架设置为 CGSize.zero 或将其从 superView 中删除是什么意思,因为简单地隐藏按钮不会将其从 stackView 中删除
标签: ios autolayout uistackview