Swift 中的 UITableView 无法识别 UINavigationBar,填充已关闭,部分 tableview 被隐藏

Posted

技术标签:

【中文标题】Swift 中的 UITableView 无法识别 UINavigationBar,填充已关闭,部分 tableview 被隐藏【英文标题】:UITableView in Swift not recognizing UINavigationBar, padding is off and part of tableview is hidden 【发布时间】:2015-04-02 05:22:48 【问题描述】: 顶部、侧面和底部的约束设置为 0 仅在视图进入屏幕时发生

我认为图片比文字更能说明问题:

谢谢!!!

【问题讨论】:

移除顶部约束,然后从 tableView 中按住 ctrl 并拖动到左侧窗格中的 TopLayoutGuide 【参考方案1】:

对于大小检查器中的 tableview,y 值应该是 64。因为导航栏需要 44,状态栏需要 20。在此更新约束之后相应地。

【讨论】:

【参考方案2】:

通过在属性检查器中取消选中“自动调整边距”行中的某些内容并具有顶部约束 == 64 来修复它

【讨论】:

以上是关于Swift 中的 UITableView 无法识别 UINavigationBar,填充已关闭,部分 tableview 被隐藏的主要内容,如果未能解决你的问题,请参考以下文章

Swift:无法长按拖动单元格到 UICollectionViewController 和 UITableView 中的空白部分

Swift 3.0 无法从 UITableView 中删除一行

UIView中的UITableView与swift

Swift - UITableView 中的标题阻止按钮交互

Swift UITapRecognizer 从 UITableView 窃取水龙头

UITableview swift中的UITextview高度