【问题标题】:UIWebView within a ScrollView does not redrawScrollView 中的 UIWebView 不会重绘
【发布时间】:2008-11-06 00:54:14
【问题描述】:

我在 UIScrollView 中有 UIWebView。然后当我滚动时,Web 视图正确显示了前两页,但只绘制了第三页的一半。如果我点击 web 视图,它会绘制内容,或者如果我在 -scrollViewDidEndDecelerating 中调用 -[UIWebView reload],它会显示内容。

有什么方法可以让网页视图正确绘制?

【问题讨论】:

    标签: iphone cocoa-touch


    【解决方案1】:

    UIWebViews 不能同时加载。您必须加载一个,等待它完成,然后再加载下一个,依此类推。

    您可以在计时器上执行此操作,或者等到滚动的 UIWebView 获得焦点后再加载数据。

    【讨论】:

      【解决方案2】:

      所有 UIView 的大小限制为 1024x1024 像素。这在 UIView 文档的概述部分的末尾进行了说明。

      如果您的 Web 视图必须包含超过 1024 像素的内容,则必须将其从父滚动视图中取出并让它自行管理滚动。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-01
        • 2013-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多