问题:
我有一个UIWebView
我之间的UINavigationBar
and UITabBar
。在 iOS 7 上,当应用程序进入后台并再次返回时,看起来就像contentSize
的财产UIWebView
发生变化,使其上方有一个白色块。
监测后contentSize
of the UIWebView
,当应用程序进入前台时(我通过观察来检查它UIApplicationDidBecomeActiveNotification
),它的高度减去 49。
Screenshot (redacted sensitive info):
![Redacted version of the screenshot](https://i.stack.imgur.com/geA78.png)
我的设置:
我正在使用一个UIWebView
in my UIViewController
是嵌入在UITabBarViewController
是嵌入在UINavigationController
。我正在使用 Storyboards 并启用“调整滚动视图插图”、“从 NIB 调整视图大小”和“在 Tob Bars 下扩展边缘”。上UIWebView
我未选中“缩放页面以适合”。我没有在做任何事viewDidAppear
or viewWillAppear
方法。我在iOS 6上测试过,没有出现这个问题。另外,我没有使用自动布局。
相关代码:
self.webView.scrollView.scrollEnabled = NO;
self.webView.scrollView.bounces = NO;
self.webView.scalesPageToFit = NO;
监控内容大小和框架后viewDidAppear
& appHasGoneInForeground
:
帧从 320x455 变为 320x455
内容大小从 320x504 变为 320x455
有谁知道我在这里缺少什么和/或为什么会发生这种情况?谢谢你的时间!
请尝试self.automaticallyAdjustsScrollViewInsets = NO
在webView的viewController中。
automaticAdjustsScrollViewInsets是iOS7 SDK中的新属性,默认值为YES。它可以在iOS7中自动调整视图控制器scrollView。您可以通过google搜索获得更多信息。
我希望它能帮助你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)