我有一个 2 的屏幕UIWebView
。用户可以左右拖动视图以使左右视图更大(分别)和另一个更小(如UISplitView
定制和自制)。我正在从字符串和本地 .css 文件加载 .html 页面。调整大小后,UIWebView
如果我加载新页面,在右侧会有黑色或白色条纹UIWebView
。这个条纹是 web 视图的一部分(不是视图之间的空间),如果我上下滚动webView
,条纹将消失,页面将正确显示。此问题仅在 iOS 6 中出现,并且仅在设备上出现(在模拟器上不会出现)。
一些注意事项:
- .css 文件包含具有固定位置的元素。更改为绝对位置并没有解决问题,但改变了它:在拖动过程中出现了黑色条纹。
- 阻力越慢,条纹越大。
- 调整页面大小后正确显示,只有当我加载新页面时才会显示条纹。
- 调整 web 视图大小和加载页面之间的时间无关紧要,它可以是立即或几分钟后。
现在,作为一种解决方法,我创建一个新UIWebView
属性并将旧属性复制到新属性。但是我需要重新加载呈现的页面,这会使白色闪烁......
知道为什么会发生,以及如何解决吗?