当前位置: 首页 > 知识库问答 >
问题:

试图隐藏UIStackView的子视图时出现问题

汪栋
2023-03-14

我有以下视图树:

堆栈视图< br> -轴:垂直< br> -对齐:填充< br> -分布:填充< br> -间距:0
-约束:< br> - -尾随空格到:超级视图< br> - -前导空格到:超级视图< br> - -顶部空格到:超级视图< br> - -子视图:< br> - - ui VIEW(name:VIEW _ ONE)< br > --约束:< br > --高度:60
- - -子视图:< br >。 -----ui VIEW(name:VIEW _ TWO)< br> - - - -------(约束条件:< br> - - --(居中对齐)到:超级视图< br> - - -(尾随空格到:超级视图< br >---(前导空格到:超级视图) --height:20 < br>
OBS:stack VIEW位于占据整个屏幕的UIView中< br > < br >在我尝试将VIEW_ONE的隐藏状态设置为< code>true之前,它都工作得很好。 Xcode UI开始抱怨VIEW_TWO:
-需要约束:Y位置或高度;< br> -需要约束:X位置或宽度。

为什么会这样呢?我尝试了很多事情来解决这个问题,但没有任何结果=/

共有1个答案

何松
2023-03-14

当你在 stackView 中隐藏视图时,这意味着从 stackView 逻辑中将其删除,因此它会使 stackView 的宽度和高度不明确而不是设置为隐藏为 true,你可以使高度约束的常量 = 0 ,并设置剪辑到边界 = true

 类似资料:
  • 问题内容: 在iOS 11中,a中的隐藏动画的行为已更改,但是我无法在任何地方找到该文档。 iOS 10 iOS 11 两者中的代码是这样的: 如何在iOS 11上还原以前的行为? 问题答案: 只是有同样的问题。该修复程序将添加到动画块中。您要隐藏的物品的容器在哪里? 不确定为什么这在iOS 11中突然成为一个问题,但公平地说,这一直是推荐的方法。

  • 我想添加一个headerview,当用户向下滚动时隐藏,当用户向上滚动时再次显示。 例子:https://imgur.com/a/tTq70B0 正如你在链接中看到的“你写的是……”pharase仅在用户滚动到顶部时显示。Android sdk中有类似的东西吗? 我怎样才能做到同样的事?

  • 问题内容: 有人可以告诉我如何始终隐藏视图吗? 我正在使用隐藏视图,但是当重新打开应用程序时,我必须重新隐藏视图。我希望单击按钮时始终隐藏视图,直到清除应用程序数据或卸载为止。谢谢! 问题答案: 没有永久隐藏的选项,但是您可以通过这种方式实现 1.删​​除具体的 您必须将状态保存到了像永久存储 共享首选项/数据库 共享首选项示例 1.将值存储在: 2.从中获取价值:

  • 我的应用程序有问题。我有一个底部导航视图,包含3个不同的片段,尽管目前只有主要的内容。当我试图从左侧的两个片段中的一个移动到主视图时,问题就出现了,即当底部导航视图被隐藏时。我附上了主代码。 PD:我有25.3.1版本的所有库(如果有用的话)。 感谢您的关注。 activity\u main。xml 主要活动。Java语言 我也给你添加了两张图片。 Ofertas片段 主片段

  • 有人能告诉我如何永远隐藏视图吗? 我用隐藏了一个视图,但是当重新打开应用程序时,我必须重新隐藏该视图。我想要一个视图隐藏总是当按钮被点击,直到清除应用程序数据或卸载。谢了!

  • 我正在尝试嵌入PDF,我希望侧视图在默认情况下隐藏。我似乎只能通过隐藏工具栏来实现这一点。我希望工具栏是可见的,但默认情况下不是侧菜单。我有没有办法做到这一点?代码: