删除不需要的 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 Bars 和 Under Bottom Bars:
【讨论】:
谢谢,不幸的是它没有工作。我的小技巧目前似乎正在发挥作用 @Gman 对我来说,当页面控制器使用 viewcontroller 时它不起作用。所以我在页面控制器中改变了它并且它起作用了。也许你有一些外部控制器来筛选有这个问题。 起初这对我也不起作用,但后来我发现如果您的视图控制器嵌入在导航控制器/标签栏控制器等中,您应该为您的视图控制器取消选中此选项和包装的。以上是关于删除不需要的 ios7 填充的主要内容,如果未能解决你的问题,请参考以下文章
如何设置AlertDialog自定义标题上边距和删除不需要的填充?