iOS上拉刷新Demo

iOS 里的上拉刷新功能,说实话还挺实用的,是那种要加载多数据的页面。这个ios 上拉刷新 Demo就比较完整地演示了怎么在UITableView或者UICollectionView里搞定上拉加载。

上拉和下拉其实挺像的,只不过一个在顶部,一个在底部。iOS 原生只支持下拉刷新,所以得自己补上上拉这一块。一般会用scrollViewDidScroll来监听滚动位置,等用户快到底部了,就弹出个加载视图,顺便拉点数据。

UITableViewDataSourcePrefetching这种协议也挺好用的,虽然不能直接搞 UI 反馈,但数据预加载还是挺顺手的。你还可以自定义一个底部的footerView,搞个加载动画和提示文字,用户体验一下子就上去了。

要注意的是,加载数据最好放后台线程,等搞定再主线程更新dataSourcereloadData()。动画什么的可以再细抠一下,整个体验就比较顺了。

,这个 Demo 从原理到实现细节讲得都挺全的,如果你正好在做类似功能,可以拿来参考甚至直接改着用。嗯,顺手贴几个相关的文章链接,有需要可以点进去看看。

zip 文件大小:96.21KB