Dan*_*iel 2 paging lazy-loading objective-c uiscrollview
在我的iPhone应用程序中,有一个滚动pagingEnabled=NO视图,最多可包含200 个子视图(150 x 150),挑战是在水平方向上进行延迟加载和模拟无限滚动(无弹跳).
这个请求有解决方案或替代方案吗?
在Apple的示例代码项目之一中演示了延迟加载滚动视图:PageControl.
为了假装无休止的滚动,我建议的是让你的滚动视图开始时非常宽,比一般人在一组滚动行为中滚动更宽.然后在您的委托方法中-scrollViewDidEndScrollingAnimation:,-scrollViewDidEndDragging:willDecelerate:并-scrollViewDidEndDecelerating:在用户完成滚动后调用其中的一个或多个,重新定位您的内容以存在于滚动视图的中心并更新您的contentOffset点而无需动画.
为了在视觉上工作,您还需要禁用水平滚动条.您还需要考虑如何contentOffset使用此方法确定要在特定区域绘制的视图,因为您将无法再将contentOffset.x滚动视图的边界除以找出您所在的位置.
| 归档时间: |
|
| 查看次数: |
7032 次 |
| 最近记录: |