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

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

self.automaticallyAdjustsScrollViewInsets = NO;

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

还有其他方法吗?

* 更新 **

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

【问题讨论】:

    标签: ios uiscrollview


    【解决方案1】:

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

    【讨论】:

    • 谢谢,不幸的是它没有工作。我的小技巧目前似乎正在发挥作用
    • @Gman 对我来说,当页面控制器使用 viewcontroller 时它不起作用。所以我在页面控制器中改变了它并且它起作用了。也许你有一些外部控制器来筛选有这个问题。
    • 起初这对我也不起作用,但后来我发现如果您的视图控制器嵌入在导航控制器/标签栏控制器等中,您应该为您的视图控制器取消选中此选项和包装的。
    猜你喜欢
    • 2014-03-12
    • 2018-02-07
    • 1970-01-01
    • 2017-02-22
    • 2012-11-18
    • 2019-11-22
    • 2019-11-17
    • 2015-05-25
    • 1970-01-01
    相关资源
    最近更新 更多