UIWebView和CSS的固定位置
我有一个使用固定位置标题的UIWebView
。
当包含UIWebView
的ViewController
是初始视图时,固定位置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是一个更安全的赌注。
- 使用video作为离子/cordova为iOS的背景
- 在iOS设备上滚动时如何保持GIFanimation?
- iOS 9 -webkit-overflow-scrolling:touch`和`overflow:scroll`打破了滚动function
- 在iOS UITextView中进行确认
- iOS8 Safari浏览器-webkit-overflow-scrolling:touch; 问题
- iOS Safariselect多个选项进行单一select
- 在ios设备手指input标签上滚动
- iOS Safari:100%宽度的固定位置标题比视口宽
- 在iPhone iOS / Safari上显示HTMLinputtypes编号的缺陷