本人使用UITextView显示一个长文本
(UITextView是UIScrollview的子类)我想利用UIScrollview的setContentOffset函数重新定位文本的位置,
但是文本移动过程很快我想实现的是缓慢的移动,也就是自动滚动的效果请问有什么方法能够实现这个功能么?

解决方案 »

  1.   

    如果没理解错你的要求的话,可以用Timer 分割延时执行setContentOffset ,这样感觉上是自动滚动 
      

  2.   

    使用UIView的动画播放效果,把setContentOffset 放在动画部分。
      

  3.   

    试着用一个FOR循环,一次不要移动到你的目的位置,比如你的目的位置是Y轴移动100PX,你就循环100次,每次位移+1,如果需要更长的时间,可以+1以后再休眠一下。就可以看到慢慢移动了。