【发布时间】:2011-03-20 04:55:23
【问题描述】:
过去一周我一直在寻找这个问题的答案。
我在 UIScrollView 中有一个 UIWebView。一切正常,但我希望 UIWebView 的内容在方向改变时重置其缩放。
在 UIWebView 内的 HTML 中,我将视口的宽度(带有元标记)设置为“设备宽度”,然后在 Obj-C 端,我设置 scalesPagesToFit = YES;
我尝试使用 javascript 重置缩放;通过在运行时替换元标记;重新加载;访问 UIWebView 内部的 UIScrollView;等等……
但没有成功。
各位大神知道解决方法吗?
我唯一能想到的就是每次我们改变方向时重新创建 UIWebViews,但这会使它们在渲染内容时闪烁为白色,这看起来很糟糕:(
有什么想法吗?
非常感谢, 安德烈
【问题讨论】:
-
也许诀窍在于重建网络视图?我试过了,但是它们会闪烁白色,因为那一刻它们会丢失内容,所以看起来不太好。还有其他解决方法吗?
-
在黑暗中拍摄,但我认为维基百科网站的移动版本可以做到这一点。您可以在它的 html / javascript 上达到顶峰。
标签: iphone uiwebview uiscrollview zooming reset