UIPageViewController + UIWebView + Flicker

时间:2012-11-05 04:38:52

标签: ios uiwebview uipageviewcontroller

我目前正在开发一款杂志风格的iPad应用程序。与应用程序商店中的有线和其他出版物类似。

我使用了UIPageViewController进行导航。像iBooks一样卷曲到每个页面。 该应用程序是没有脊椎的风景。每个页面占据整个屏幕。

此应用程序的数据由HTML以块的形式提供。一页通常有4-6个块,具体取决于页面的布局。 因此每个页面视图控制器都有许多UIWebView控件。

在任何给定时间内存中只有三页。当前页面,左侧页面和右侧页面。所有其他页面都会在需要时发布并重新创建。

这一切都很棒。但我有一个问题。

当快速从页面翻页时,UIWebView没有时间加载,因此会向用户显示不自然的闪烁。

我还有一个控件,您可以跳到任何想要的页面。与iBooks页面滚动条相似的功能。 因此,当在第2页上,并使用此控件选择第9页时,也会发生此UIWebView加载闪烁。

任何人都可以向我提供任何可能有助于解决此问题的想法。 或者这只是在使用UIWebView时必须处理的事情?

如果你需要,我可以提供一些代码,但我对这样的任务的理论和最佳实践更感兴趣。

0 个答案:

没有答案