Property
1. alwaysBounceHorizontal
当水平滚动到内容边界的时候是否跳转
2. directionalLockEnabled
决定滚动是在某一特定方向是否禁用(实验了好像不管用)
3.dragging (read-only)
用户是否已经开始滚动
4.indicatorStyle
滚动视图滚动条的风格
UIScrollViewIndicatorStyleDefault,
UIScrollViewIndicatorStyleBlack,
UIScrollViewIndicatorStyleWhite
5.keyboardDismissMode视图开始滚动时,键盘的消失方式
UIScrollViewKeyboardDismissModeNone, //无反应
UIScrollViewKeyboardDismissModeOnDrag, //拖动消失(拖动scroll键盘消失)
UIScrollViewKeyboardDismissModeInteractive //键盘互动消失(但是实验的时候只发现向下拖动键盘消失)
6.pagingEnabled
是否能够分页
7.scrollEnabled
8.scrollIndicatorInsets
滚动条和scrollview的边距
9,scrollsToTop
控制滑动到顶端的手势是否能够使用
10.showsHorizontalScrollIndicator,showsVerticalScrollIndicator
显示水平滚动条
11.tracking
返回用户是否触及内容开始滚动
METHOD
1.- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
设定scrollview与内容远点的偏移量2,- (void)setZoomScale:(CGFloat)scale animated:(BOOL)animated
指定当前的缩放比例
3,- (BOOL)touchesShouldBegin:(NSSet *)touches withEvent:(UIEvent *)event inContentView:(UIView *)view
由子类重写,点击内容视图时执行的方法
4,- (BOOL)touchesShouldCancelInContentView:(UIView *)view
是否取消点击事件而开始拖动
5.- (void)zoomToRect:(CGRect)rect animated:(BOOL)animated
缩放到指定区域使其可见
ScrollVIewDelegate
1.- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
告诉视图已经结束减速滚动的委托
2.- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
告诉视图拖动结束
3.- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
当视图的一个滚动动画结束
4.- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
当视图的内容缩放结束时
5.- (void)scrollViewDidScroll:(UIScrollView *)scrollView
视图正在滚动时
6.- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView
scrollview滚动到了视图顶部
7.-(void)scrollViewDidZoom:(UIScrollView *)scrollView
告诉代理视图被缩放
8- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
询问代理scrollview是否能够到达视图顶部
9,- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
视图开始减速
10,- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
视图开始滚动
11,- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view
视图缩放即将开始
view是将要被缩放的视图
12,- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
视图将完成缩放
velocity:scrollview在某点释放时的速率
targetContentOffset:视图滚动结束后的补偿
13,- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
当预估scrollview中将要进行缩放的view缩放后的view