UITableView(VC内部),所有设备尺寸的限制?

Posted

技术标签:

【中文标题】UITableView(VC内部),所有设备尺寸的限制?【英文标题】:UITableView (inside VC), constraints for all device sizes? 【发布时间】:2016-12-15 12:22:53 【问题描述】:

我在使用 Xcode 8.1 时遇到了以前没有遇到过的问题。我在 ViewController 中有一个 UITableView,并使用约束将其固定到顶部 (0)、左侧 (0)、右侧 (0) 和底部 (0)。

当我在表格视图展开和收缩之前完成此操作时,它始终以所有屏幕尺寸为中心......但请查看我当前结果的屏幕截图。

我已尝试删除与该视图相关的所有约束并尝试“重置为建议的约束”,但这并没有改变任何内容,并且还尝试手动重新构建所有约束,但仍然没有运气。

任何建议或我错过了一些非常明显的东西!

谢谢

【问题讨论】:

您是否通过在模拟器或设备中运行应用检查过? 我建议您运行然后检查,因为 XCode 经常更新,这可能是一个错误。 就在模拟器 Bhavin 中。你们都同意我对约束所做的工作应该有效吗? 【参考方案1】:

“重置为建议的约束”几乎总是给你一些你想要的东西。看起来您在顶部的视图需要先修复约束,然后是 tableview。

第一个黑色视图应固定在顶部、右侧和左侧,没有指定宽度和高度。 tableview 应该一直为 0。

如果不行,可以分享右舷文件吗?

【讨论】:

以上是关于UITableView(VC内部),所有设备尺寸的限制?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode - 向 UITableView 添加约束,使其适合所有屏幕尺寸

电器符号VC是啥意思

如何在 UITableView 单元格中创建自定尺寸网格?

如何使 UITableView 内容围绕中心点滚动

从 Parse Array 中删除项目后 UITableView 崩溃

UITableView reloadData在iOS 11中重新出现时崩溃