当我使用 Size Classes 和 Auto layout 设置约束时,UITableView 消失了

Posted

技术标签:

【中文标题】当我使用 Size Classes 和 Auto layout 设置约束时,UITableView 消失了【英文标题】:UITableView disappears when i set constraints with Size Classes and Auto layout 【发布时间】:2014-10-06 16:19:10 【问题描述】:

我不明白为什么在设置宽度/高度约束时我的 tableview 不出现! 有人可以帮我吗?

谢谢

【问题讨论】:

请发布一些代码或详细说明您在做什么。 【参考方案1】:

我发现使用自动布局需要设置几个约束。首先,我会在 Interface Builder 中对其进行测试(设置约束,然后更新框架并查看它是否移动)。

我发现我通常需要设置控制大小和位置的约束,否则我会得到意想不到的效果。例如,您可以设置高度、宽度并将其固定在某处(IE 将左边界和上边缘设置为已定义的内容)。

或者您可以将所有 4 个边界设置为已定义的内容(即屏幕边缘),这将控制大小和位置。不要只设置大小,而是通过约束设置位置(将其固定到某物上!)

【讨论】:

以上是关于当我使用 Size Classes 和 Auto layout 设置约束时,UITableView 消失了的主要内容,如果未能解决你的问题,请参考以下文章

Any Any size classes 中按钮的尺寸需要设置多少?

exception is java.lang.IllegalArgumentException: No auto configuration classes found in META-INF/spr

如何在 React JS-Functional 组件中使用“Select-Drop down”、“Text Field”、“Text-Area auto size”添加和删除动态行

颤振 |扩展 FittedBox 内的 auto_size_text

当我使用Qt Android Extras C ++ Classes时,如何防止Windows上的错误

PyTorch Lightning auto_scale_batch_size='power' 不显示结果