我正在使用情节提要创建一个静态 UITableView,其中一个部分具有页眉和页脚。每个 tableview 单元格都有一个 UITextField,其 inputView 设置为 UIPicker,附件视图是 UIToolbar。
这很好用,除了部分页脚在附件视图的工具栏上方浮动方式,就像在 sim 中这样:
这仅发生在 iOS 7 而不是 6 中。有什么想法吗?
我正在使用情节提要创建一个静态 UITableView,其中一个部分具有页眉和页脚。每个 tableview 单元格都有一个 UITextField,其 inputView 设置为 UIPicker,附件视图是 UIToolbar。
这很好用,除了部分页脚在附件视图的工具栏上方浮动方式,就像在 sim 中这样:
这仅发生在 iOS 7 而不是 6 中。有什么想法吗?
看起来 UINavigationController 的工具栏是罪魁祸首。幸运的是,我不小心启用了它。删除后问题就解决了。但是,如果您需要底部工具栏,我不知道解决方案是什么。
我有同样的问题。我的表格视图位于具有 tabBar 和 NavBar 的视图中。
经过一番研究,我发现 iOS7+ 会在 tableview 位于带有 tabbar/navbar 的视图中时自动为其添加偏移量。
您可以通过代码或通过 Interface Builder 禁用自动偏移。
通过 Interface Builder,只需取消选中具有您的 tableview 的视图上的“Extended Edges”子菜单上的“Under Top Bars”(如果您使用的是导航栏)和“Under Bottom Bars”(如果您使用的是标签栏)。
那应该可以解决您的问题。
有关如何做到这一点的其他答案(以及我从他那里学习解决方案的原始@xudre 的答案 - 请投票给他的答案)转到:UITableView is started with a offset in iOS 7