我试图弄清楚如何提高UIScrollView
的效果。它是一个具有无限滚动的分页滚动视图。页面在scrollViewDidEndDecelerating
中的当前控制器的两个前面和两个后面加载。我的问题是页面是非常复杂的视图控制器。当分页动画完成时,它可以在我再次寻呼之前大约1-2秒。这取决于设备(在iPad Mini上比使用Retina的iPad Mini差2-3倍)。
关于如何解决此问题的任何想法?我认为问题是加载scrollViewDidEndDecelerating
中的视图。
这是我在scrollViewDidEndDecelerating
中调用的代码:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
MyPageViewController *page = [storyboard instantiateViewControllerWithIdentifier:@"PageVC"];
[self.scrollView addSubview:page.view];
答案 0 :(得分:0)
但无论如何,我打赌你只是通过获取数据和加载新的视图控制器来阻止主线程(负责更新UI)