移动端开发中,“下拉刷新”和“上拉加载更多”早已在各大App中随处可见。也非常容易就能找到直接可供使用的第三方资源。譬如EGOTableViewPullRefresh(下拉刷新)和LoadMoreTableFooterView(上拉加载更多),以及同时提供这两种功能的STableViewController和SVPullToRefresh。笔者都有所接触,我比较喜欢使用的是SVPullToRefresh,它以category形式对UIScrollView进行功能扩充,使用方便,并且代码逻辑简单,便于自定义修改。
但就笔者看来,SVPullToRefresh还不够简洁,也不是特别完善,譬如,它没有添加“下拉刷新成功”提醒说明…鉴于此,对SVPullToRefresh稍作了修改。
Demo代码详见这里。