swift - UITableView 变小

标签 swift xcode uitableview uinavigationbar

我将尝试借助图片来解释我的问题:

首先,我刚刚向我的 UIViewController 添加了一个 UITableView。我选择它来显示它的框架,没有问题。 enter image description here 接下来,当我将按钮连接到 UIViewController 时,我的 UITableView 变小了。 我选择它是为了看到框架与内容不匹配。我注意到 tableview 正好减少了 64(来自 UINavigationBar 的 44 + 来自带电池的栏的 20) enter image description here

一开始,我以为只是 XCode 的显示问题,但是当我尝试用单元格运行它时,问题仍然存在。

所以我在 UIViewController 中放置了一个 UIContainerView,在容器的 Controller 中放置了 tableView。 XCode 正确显示了我的 TableView ,但是在运行它时,我遇到了同样的问题。

enter image description here

先谢谢你, 对不起我的英语不好。

最佳答案

问题是您的包含 View Controller 的 Adjust Scroll View Insets 被选中(在其属性检查器中)。取消选中它。

enter image description here

关于swift - UITableView 变小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42596816/

相关文章:

ios - 转换到推送通知字典和从推送通知字典转换的正确方法

ios - 在 Xcode 7 中使用 AutoLayout 将 5 个 subview 均匀地分布在其父 View 的宽度上

swift - 重新声明变量,Xcode在初始化之前就告诉它使用了,为什么不重新声明错误?

ios - 将虚拟对象添加到项目

ios - UITableViewCell 的 contentView 得到不需要的 "height==44"约束

ios - 将具有某些属性的 TableView 中选定单元格的核心数据传递给另一个 VC

ios - 根据 JSON 文件中的内容文本调整带有 UILabel 的自定义单元格的大小

ios - iOS 11 中的 UITableViewCell 重新排序样式

swift - 创建包装 observable 的 Observable

ios - 如何动态获取IOS模拟器设备的UID,然后安装到那个设备中