0

在我的应用程序中,我有一个简单UITableViewController的 Objective-C 代码,不涉及 .xib 或情节提要。它表示选项卡栏中一个选项卡的内容。

从 iOS 7 开始,它的内容与顶部的状态栏和底部的标签栏重叠。

仅使用代码,如何使表格视图在顶部和底部添加空间以与topLayoutGuideand对齐bottomLayoutGuide

我知道

self.edgesForExtendedLayout=UIRectEdgeNone;

但这似乎只是缩小了表格视图以不与选项卡栏相交并禁用选项卡栏的透明度。相反,我希望表格视图添加一些填充。

谢谢!

更新:

我也尝试过明确设置automaticallyAdjustsScrollViewInsetsYES,但这也无济于事(无论如何应该是默认行为)。

4

1 回答 1

0

似乎(尚未)支持,至少对于以编程方式创建UITableViewController的没有UINavigationController嵌入它们的 s 。

我检查了两个布局指南的位置,并且在运行时,两个偏移量都从屏幕边缘读取为 0 距离。因此automaticallyAdjustsScrollViewInsets不会正确设置插图。

所以现在我实际上手动修改了我的第一节页眉和最后一节页脚,分别在顶部添加 21 个像素和在底部添加 50 个像素。

真可惜。:-(

于 2013-10-11T13:12:40.180 回答