2

我正在使用情节提要创建一个静态 UITableView,其中一个部分具有页眉和页脚。每个 tableview 单元格都有一个 UITextField,其 inputView 设置为 UIPicker,附件视图是 UIToolbar。

它应该是什么样子

这很好用,除了部分页脚在附件视图的工具栏上方浮动方式,就像在 sim 中这样:

它实际上看起来如何

这仅发生在 iOS 7 而不是 6 中。有什么想法吗?

4

2 回答 2

0

看起来 UINavigationController 的工具栏是罪魁祸首。幸运的是,我不小心启用了它。删除后问题就解决了。但是,如果您需要底部工具栏,我不知道解决方案是什么。

于 2014-01-10T16:29:34.937 回答
0

我有同样的问题。我的表格视图位于具有 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

于 2015-02-26T17:51:19.623 回答