html - 调整大小后 UIWebView 加载/排序错误

标签 html ios css xcode

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

一些注意事项:
- .css 文件包含具有固定位置的元素。改成绝对位置并没有解决问题,而是改变了它:拖动过程中出现黑色条纹。
- 拖动越慢,条纹会越大。
- 调整页面大小后正确显示,只有当我加载新页面时才会显示条纹。
- 调整 Web View 大小和加载页面之间的时间无关紧要,可以立即进行,也可以在几分钟后进行。

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

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

最佳答案

抱歉,反馈晚了,但最近我正在试验似乎是同一个问题。 我正在使用 UIWebView 将一些文本显示到 GridView 中。 GridView 的“布局”从纵向到横向都不同,我正在使用单元格的百分比来构建(横向和纵向)网格框架,在我的例子中,它使 WebView 没有整数大小。 这让我想到在 Web View 调整大小后可能是一些半像素问题。

关于html - 调整大小后 UIWebView 加载/排序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13511112/

相关文章:

html - 生成一个小时:minute select list

iphone - 有没有办法在 APNS 推送消息中包含本地时间和时区

c++ - 在iOS上执行pthread_cancel时,堆中的内存会被释放吗?

javascript - 扩展文本的动态 Div 长度

javascript - 防止 Chrome 和 OpenLayers 2 中的 'Unable to preventDefault inside passive event listener' 错误

javascript - Materialise CSS 轮播在 mouseenter 上显示指示器

css - div切入面具

html - 未定义文本路径上 href 的 SVG 命名空间前缀 xlink

ios - 是否可以在 iOS 14+ 中禁用后退导航菜单?

javascript - 使用 jquery 悬停时隐藏和显示弹出窗口