2

我目前正在开发一款杂志风格的 iPad 应用程序。类似于《连线》和应用商店上的其他出版物。

我使用 UIPageViewController 进行导航。像 iBooks 一样在每个页面之间卷曲。该应用程序是横向的,没有脊椎。每页占据整个屏幕。

此应用程序的数据由 HTML 以块的形式提供。根据页面的布局,一页通常有 4-6 个块。所以每个页面视图控制器都有一些 UIWebView 控件。

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

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

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

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

谁能给我任何可能帮助我解决这个问题的想法。或者这只是你在使用 UIWebView 时必须处理的事情?

如果您需要,我可能会提供一些代码,但我对此类任务的理论和最佳实践更感兴趣。

4

0 回答 0