调整大小后UIWebView加载/运行错误

时间:2012-11-22 10:50:51

标签: html ios css xcode

我有一个2 UIWebView的屏幕。用户可以左右拖动视图以使左右视图更大(分别),另一个更小(如UISplitView,但是自定义和自制)。我正在从字符串和本地.css文件中加载.html页面。调整UIWebView的大小后如果我加载新页面,UIWebView右侧会出现黑色或白色条纹。此条带是Web视图的一部分(不是视图之间的空间),如果我向上滚动webView然后向下滚动,条带将消失并且页面将正确显示。此问题仅在iOS 6中发生,并且仅在设备上发生(在模拟器上不会发生)。

一些注意事项:
- .css文件包含具有固定位置的元素。改变到绝对位置并没有解决问题,而是改变了它:在阻力期间发生黑色条纹 - 阻力越慢,条纹越大 - 调整大小后页面显示正确,只有当我加载新页面时才会显示条带 - 调整Web视图大小和加载页面之间的时间无关紧要,可以直接或几分钟后完成。

现在,作为一种解决方法,我创建了一个新的UIWebView并将旧属性复制到新属性。但是我需要重新加载显示白页的呈现页面......

知道为什么会发生这种情况,以及如何解决它?

1 个答案:

答案 0 :(得分:0)

对于迟到的反馈感到抱歉,但最近我正在试验看似同样的问题。 我使用UIWebView将一些文本显示到网格视图中。网格视图的“布局”在纵向和横向之间是不同的,我正在使用单元格的百分比来构建(横向和纵向)网格框架,在我的情况下,它使Web视图不具有整数大小。 它让我觉得在Web视图调整大小后它可能会出现半像素问题。