1

我在水平堆栈视图中有三个按钮,并且我已经设置了自动布局,以便它们根据某些标准显示。

例如,第一个按钮将是堆栈视图宽度的 40%,第二个按钮与第一个按钮具有相同的宽度,第三个按钮占用剩余的宽度。按钮的高度与堆栈视图相同。它们都等距,相隔 8 点。堆栈视图的分布设置为“等间距”,对齐设置为“中心”。

当我决定隐藏前两个按钮时出现问题,但仍然希望第三个按钮以相同的宽度出现在同一个位置。自动布局会调整第三个按钮的大小,就好像第一个按钮和第二个按钮不存在一样。

如何使创建的自动布局继续保留,就好像隐藏的按钮仍然存在一样?

4

2 回答 2

3

您不能只为要“隐藏”的按钮设置alphato0userInteractionEnabledto吗?NO这会导致它们消失,我不认为它会导致第三个按钮展开。

于 2016-01-01T20:11:48.793 回答
0

对可充当备份约束的容器使用第二个约束。或者只是通过代码重新创建所需的约束。

于 2018-06-12T02:18:11.117 回答