我目前有一个horizontal
,fill
,fill equally
的堆叠视图。在里面,有3个不同颜色背景的通用视图。
我当前的问题是,当我将其中一个视图设置为hidden=true
时,其他两个视图会立即展开以填充空白。我不想要这个。我想要的只是空间保持空白,目标视图在图形上和UI输入事件中都是“不可见的”。
答案 0 :(得分:3)
您可以设置isHidden=true
以使其不可见,而不是设置view.alpha = 0
,而view.isUserInteractionEnabled=false
则禁用UI输入事件。
*正如@robmayoff在下面指出的,实际上并不需要isUserInteractionEnabled=false
。
答案 1 :(得分:1)
正如我在屏幕截图中看到的那样,您正在使用约束。因此,当元素隐藏,折叠,另一个扩展。
使用' opaque'标志让它变得不可见。