007-UIScrollView – iOS基本控件系列

1.contentOffset

默认CGPointZero,用来设置scrollView的滚动偏移量。

2.contentSize

默认CGSizeZero,用来设置scrollView的滚动范围。

3.contentInset

默认 UIEdgeInsetsZero,用来设置scrollView的额外滚动区域。

4.bounces

默认为YES,用来设置scrollView的弹簧效果

5.pagingEnabled

默认为NO,用来设置scrollView是否开启分页.

6.scrollEnabled

默认为YES,用来设置scrollView是否允许滚动.

7.showsHorizontalScrollIndicator

默认为YES,用来设置scrollView是否显示水平滚动条.

8.showsVerticalScrollIndicator

默认为YES,用来设置scrollView是否显示垂直滚动条.

9.minimumZoomScale

默认1.0,用来设置scrollView最少缩小比例.

10.maximumZoomScale

默认1.0,用来设置scrollView最大放大比例.

11. delegate

类要遵守UIScrollViewDelegate协议

11.1当scrollView的偏移量一改变就会调用这个方法,即滚动scrollView就会调用。

11.2 当scrollView缩放时,就会调用这个方法

11.3 即将拖拽的时候调用.

11.4 即将停止拖拽的时候调用

11.5 停止拖拽的时候调用。

11.6 即将减速完成的时候调用。

11.7 减速完成的时候调用

11.8 返回需要缩放哪个视图,这个视图必须是scrollView里的子视图。

11.9 scrollView即将开始缩放

11.10 scrollView完成缩放

11.11没有开启分页的时候,代理方法调用顺序:

scrollViewWillBeginDragging –> scrollViewDidScroll -> scrollViewWillEndDragging -> scrollViewDidEndDragging

11.12 开启分页的时候,代理方法调用顺序

scrollViewWillBeginDragging -> scrollViewDidScroll -> scrollViewDidEndDragging ->scrollViewWillBeginDecelerating ->scrollViewDidScroll -> scrollViewDidEndDecelerating

12. directionalLockEnabled

指定控件是否只能在一个方向上滚动

13. decelerationRate

改变scrollerView的减速点位置

14. tracking

监控当前目标是否正在被跟踪

15. dragging

改变scrollerView的减速点位置

16. delaysContentTouches

控制视图是否延时调用开始滚动的方法

17. canCancelContentTouches

控制控件是否接触取消touch的事件

18. indicatorStyle

设定滚动条的样式

19. decelerating

监控当前目标是否正在减速

六阿哥

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: