如何在堆栈视图中保持存在的同时以图形方式隐藏视图?

时间:2018-01-26 08:41:32

标签: ios swift xcode autolayout

我目前有一个horizontalfillfill equally的堆叠视图。在里面,有3个不同颜色背景的通用视图。

enter image description here

我当前的问题是,当我将其中一个视图设置为hidden=true时,其他两个视图会立即展开以填充空白。我不想要这个。我想要的只是空间保持空白,目标视图在图形上和UI输入事件中都是“不可见的”。

enter image description here

2 个答案:

答案 0 :(得分:3)

您可以设置isHidden=true以使其不可见,而不是设置view.alpha = 0,而view.isUserInteractionEnabled=false则禁用UI输入事件。

*正如@robmayoff在下面指出的,实际上并不需要isUserInteractionEnabled=false

答案 1 :(得分:1)

正如我在屏幕截图中看到的那样,您正在使用约束。因此,当元素隐藏,折叠,另一个扩展。

使用' opaque'标志让它变得不可见。