【发布时间】:2008-11-06 00:54:14
【问题描述】:
我在 UIScrollView 中有 UIWebView。然后当我滚动时,Web 视图正确显示了前两页,但只绘制了第三页的一半。如果我点击 web 视图,它会绘制内容,或者如果我在 -scrollViewDidEndDecelerating 中调用 -[UIWebView reload],它会显示内容。
有什么方法可以让网页视图正确绘制?
【问题讨论】:
标签: iphone cocoa-touch
我在 UIScrollView 中有 UIWebView。然后当我滚动时,Web 视图正确显示了前两页,但只绘制了第三页的一半。如果我点击 web 视图,它会绘制内容,或者如果我在 -scrollViewDidEndDecelerating 中调用 -[UIWebView reload],它会显示内容。
有什么方法可以让网页视图正确绘制?
【问题讨论】:
标签: iphone cocoa-touch
UIWebViews 不能同时加载。您必须加载一个,等待它完成,然后再加载下一个,依此类推。
您可以在计时器上执行此操作,或者等到滚动的 UIWebView 获得焦点后再加载数据。
【讨论】:
所有 UIView 的大小限制为 1024x1024 像素。这在 UIView 文档的概述部分的末尾进行了说明。
如果您的 Web 视图必须包含超过 1024 像素的内容,则必须将其从父滚动视图中取出并让它自行管理滚动。
【讨论】: