XIB 子视图不可见

Posted

技术标签:

【中文标题】XIB 子视图不可见【英文标题】:XIB subviews are not visible 【发布时间】:2015-10-11 09:25:51 【问题描述】:

我从 git 加载我的项目,现在看不到 xib 子视图。但是如果我在模拟器中运行项目,子视图是可见的并且运行良好。 有人知道原因吗?

【问题讨论】:

它们的高度和宽度是多少?他们是(0,0) @InderKumarRathore 否,例如对于 Image View,它们是 (240, 240) 你能把xib的链接通过dropbox或任何东西发给我吗 @InderKumarRathore 在这里link 【参考方案1】:

看起来您正在使用大小类,并且将其设置为未安装视图的类(这就是它们全部变暗的原因)。

点击视图,检查器会告诉您它安装的尺寸等级。更改 Xcode 中的显示以显示该尺寸等级,或更新设置以便在所有尺寸等级中安装视图。

【讨论】:

几个小时以来,我一直在寻找这个问题的答案。数小时的视图移动、切换设置、手动将启用 IBOutlet 的子视图添加到其所有者类。这一切都是因为大小类在 xib 视图上设置为“常规”,而不是“任何”......非常感谢!【参考方案2】:

视图以紧凑的宽度和任何高度添加,您正在以任何宽度和任何高度查看您的 xib

【讨论】:

以上是关于XIB 子视图不可见的主要内容,如果未能解决你的问题,请参考以下文章

如何将 xib 的子视图显示到另一个 xib 的表格单元加载中

多次使用 UIView(使用 xib 创建)作为同一视图的子视图

子视图永远不可见

CAGradientLayer 导致子视图不可见

Xcode - 子视图不可见

当作为子视图添加到集合视图单元格时,滚动视图中的内容不可见