ScrollViewDelegate学习

用户拖动界面时所触发的代理方法调用有如下:

  1. 当用户将手指放在界面中并开始拖动一定距离时会调用scrollViewWillBeginDragging:
  2. 随之会触发scrollViewDidScroll方法的调用
  3. 当用户手指离开界面时会触发scrollViewWillEndDragging:withVelocity:targetContentOffset:的调用,在这个代理方法的实现中我们可以去修改的目标的contentOffset
  4. 随之系统会调用结束拖动方法scrollViewDidEndDragging:willDecelerate:的调用,其第二个参数用来说明是否需要做减速,这个值的主要来源于上个方法中的Velocity,如果这个值不为CGPointZero,那第二个参数的值为YES;如果为(0,0)则方法调用到此结束。
  5. 如果将要减速为YES,则系统会继续调用scrollViewWillBeginDecelerating:方法,并开始减速滑动同时调用scrollViewDidScroll:方法
  6. 当速度为0时会调用scrollViewDidEndDecelerating:方法结束减速滑动操作

设置内容偏移量或显示某个区域时所触发的方法调用

  • 设置内容偏移量setContentOffset:animated:
  • 滑动至某一区域scrollRectToVisible:animated:
  • 当上述方法中的animated为yes时,会调用scrollViewDidScroll:scrollViewDidEndScrollingAnimation:方法,如果animated的值为NO,只会调用scrollViewDidScroll:方法,

   转载规则


《ScrollViewDelegate学习》 志鹏 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Xcode技巧充电篇 Xcode技巧充电篇
Xcode技巧充电篇作为工程师,我们最重要的事情就是熟悉我们每天使用的日常工具,但不能仅限于此。只要有可能,我们应该试着掌握和定制能使我们更快、更轻松地实现最终目标的工具。下面是一些小提示和技巧,都是我在 Xcode 上面进行编程时用到的。
2016-04-25 志鹏
下一篇 
AVAudioPlayer学习 AVAudioPlayer学习
AVAudioPlayer 使用方式 音频播放是很多应用程序的常见需求,AVFoundation让这一功能变得非常简单,这一点得归功于AVAudioPlayer这个类。这个类的实例提供了一种简单地从广西或内存中播放音频的方法。虽接口简单,但
2016-04-17 志鹏
  目录