【发布时间】:2013-06-25 21:17:33
【问题描述】:
我正在创建一个视图控制器,它使用在导航栏和状态栏后面滑动的 Web 视图。为此,我将webView.scrollView.contentInset 属性设置为顶部插入64。
但是,这并不会缩小 Web 视图想要占用的区域量,因此如果页面小于一屏,则它的底部有 64 像素的空白区域可供滚动浏览。 Web 视图是垂直的UIPageViewController,所以这会破坏分页。有什么办法可以摆脱这个多余的空间吗?
【问题讨论】:
-
您希望网页视图内容位于导航栏和状态栏后面吗?还是导航栏随着状态栏后面的网络视图滚动?
-
当你滚动网页视图时,我希望它滑到半透明的导航栏和状态栏后面。 (我实际上是在 iOS 7 上执行此操作的,因此它是新奇的模糊导航栏之一,但 UIWebView 滚动完成的方式似乎并没有改变。)我之前已经实现了滚动行为,但是这不是我要在此应用中寻找的内容。
-
哦。我想我知道你想要什么,它不是 contentInset,因为它会移动 web 视图的内容。如果您希望 Web 视图显示在导航栏和其他内容的后面,请将 clipsToBounds 设置为 NO
-
您能否将其归结为一个显示问题的简单示例项目?这将使修复它变得容易得多。
标签: ios cocoa-touch uiwebview uiscrollview