【问题标题】:Strange top space with tab bar on iOS7iOS7上带有标签栏的奇怪顶部空间
【发布时间】:2015-07-31 02:37:04
【问题描述】:

我有一个tabBarController,tabBarController的每个viewController都有一个webview来加载网页。

应用启动时,webview顶部出现了一个意想不到的空白,该空白的大小约为(屏幕宽度*状态栏高度),截图如下:

但是如果我点击另一个标签,然后回到这个标签,空白就消失了。

这个bug只是在iOS7中,iOS8中没有意外的空间。 而且这个bug只存在于设备中,模拟器没有这个bug。

请给一些建议如何解决这个错误。 非常感谢。

【问题讨论】:

  • 听起来像是 webview 的 contentInsets 的问题。尝试在viewDidLayoutSubviews 中手动设置。
  • @AaronBrager 非常感谢。是的,在父类中有一个方法,-(void)viewDidLayoutSubviews。它使用了self.topLayoutGuide.length,应用启动时这个值为20,但在标签之间切换时这个值为0。所以20是导致空白bug的原因。

标签: ios7 tabbar


【解决方案1】:

听起来像是 webview 的 contentInsets 的问题。尝试在viewDidLayoutSubviews 中手动设置。

【讨论】:

    猜你喜欢
    • 2010-11-05
    • 1970-01-01
    • 2016-02-29
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多