码迷,mamicode.com
首页 > 其他好文 > 详细

YRADScrollView简介

时间:2015-05-21 15:42:36      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:ios控件   循环滚动   重用   

前一阵子闲的无聊,把之前用的循环滚动的控件整理了一下


YRADScrollView:https://github.com/YueRuo/YRADScrollView

特点:

  • 支持循环滚动
  • 支持关闭循环滚动
  • 支持控件重用,以节约内存
  • 简单易用,提供点击和翻页的回调

实现方式:
目前,对于循环滚动有两种实现方式:

  1. 在头和尾分别增加一个控件,如滚动到结尾时,通过设置contentOffset使得控件位置拉回到开头区域,看起来达到了循环的效果。
    往回滚则反过来操作。实现起来简单,但缺点是一般不太会有重用。
  2. 设置一大段可滚动区域,把待滚动控件置于可滚动区域的中间,这样左右滚动时,
    通过页面重用的算法,只需要调整页面位置即可实现循环滚动。

本控件采用第二种实现,默认支持1000次完整的循环滚动。
(一般人不太可能操作那么多次,因此完全满足日常需求,如果不满足,可修改源码增加循环次数)

推荐有兴趣的可以下载研究下源码,值得一看。

效果图:
技术分享

YRADScrollView简介

标签:ios控件   循环滚动   重用   

原文地址:http://blog.csdn.net/u010124617/article/details/45891241

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!