删除不需要的 ios7 填充

Posted

技术标签:

【中文标题】删除不需要的 ios7 填充【英文标题】:Remove unwanted ios7 padding 【发布时间】:2013-10-11 13:54:57 【问题描述】:

ios7 为状态栏添加了内边距(64px)。因此,当使用滚动视图时,滚动视图和导航栏之间有一个很大的阵营。我试过了:

self.automaticallyAdjustsScrollViewInsets = NO;

这确实删除了不需要的填充 - 但是滚动视图不再滚动。

还有其他方法吗?

* 更新 **

我发现了一个快速修复方法。我在故事板中排列滚动视图和 y origin= 64px 而不是 0。我将滚动视图设置为 0px(导航栏然后覆盖了滚动视图的 64px),当我在模拟器上运行它时,它按照最初的意图对齐...有点破解。不过,我正在寻找一个可靠的解决方案。

【问题讨论】:

【参考方案1】:

在您的视图控制器的 XIB/Storyboard 上,确保取消选中 调整滚动视图插图。您可能还需要取消选中 Under Top BarsUnder Bottom Bars

【讨论】:

谢谢,不幸的是它没有工作。我的小技巧目前似乎正在发挥作用 @Gman 对我来说,当页面控制器使用 viewcontroller 时它不起作用。所以我在页面控制器中改变了它并且它起作用了。也许你有一些外部控制器来筛选有这个问题。 起初这对我也不起作用,但后来我发现如果您的视图控制器嵌入在导航控制器/标签栏控制器等中,您应该为您的视图控制器取消选中此选项和包装的。

以上是关于删除不需要的 ios7 填充的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 过度导航栏按钮填充

java XF:从ImageView中删除不需要的填充

如何设置AlertDialog自定义标题上边距和删除不需要的填充?

iOS6 vs iOS7,UITableViewCell 滑动删除问题

在ios7中删除TableView的最后一行时出现动画问题

无法从 Android Material 滑块中删除填充