当我使用 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