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 添加约束,使其适合所有屏幕尺寸