UIWebView和CSS的固定位置

我有一个使用固定位置标题的UIWebView

当包含UIWebViewViewController是初始视图时,固定位置div没有问题。

当我通过模态显示同一个ViewController时,这就是问题的发生时间。

第一次在页面上滚动时,div移动并且滚动页面,但是一旦我第一次放开滚动,div就返回到它的固定位置,错误再也不会发生了。

有任何想法吗? 我已经看到iScroll ,它iScroll我想要的页面一样工作,我认为有一个更简单的方法,因为我只得到在UIWebView的初始加载的问题…

我使用了一个CSS解决方法,将头部定位为绝对的左上angular,给主要的<div>一个overflow-y: scroll; ,保持body { height: 100%; } body { height: 100%; }

这导致了一种敲诈iScroll!

编辑

另外,你可以插入这个:

-webkit-overflow-scrolling: touch;

进入主要的<div> css为更原始的感觉。

不幸。 position: fixed在iOS上不可靠。 这意味着你需要在某个地方做出妥协。

iScroll 可能会工作,但它是最好的黑客。 根据设备的不同,可能无法快速滚动显示所需的“固定”外观。

你没有给我们很多关于这个头文件的细节,但是这里有一些其他的可能性:

一个。 将需要修改的任何东西放在屏幕顶端的ViewController顶部的UIView中,并在其下面放置UIWebView。

湾 改变你的故事板stream程,消除对模态的需求。

C。 不要使用故事板,从而消除与segue的问题。

d。 重新devise您的HTML,以便需要一个固定的标题被删除。

告诉我们更多关于这个固定标题的内容,也许我们可以想出其他的想法。

position: fixed在iOS上还不能正常工作。

iScroll是一个更安全的赌注。