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

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

谢谢

【问题讨论】:

  • 请发布一些代码或详细说明您在做什么。

标签: uitableview autolayout constraints size-classes


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-12-23
    • 1970-01-01
    • 2016-11-18
    • 2013-01-24
    • 2016-01-20
    • 2021-10-21
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    相关资源
    最近更新 更多