UIScrollView
2014-02-17 11:10
603 查看
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
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
相关文章推荐
- UIScrollView的分页滑动(page可以不一个屏幕大小)
- iOS之UIScrollView的使用
- Subclassing UIView and UIScrollView
- IOS:UIScrollView 自动滑动翻页功能
- UIScrollView 原理详解
- UIScrollView的使用大全
- iOS基础之UIScrollView(滚动视图)
- UIScrollView && UITableView相关属性汇总
- UIday0701:UIScrollView的属性和用法
- UIday0702:用 UIScrollView 和 UIPageControl 实现引导图
- UIScrollView的属性总结
- IOS开发之UIScrollView使用总结
- 让UIScrollView上的subView响应触摸事件
- UIScrollView 期本使用方法
- iphone develop uiscrollview example
- iOS UIScrollView自动轮播图片效果(只需一行代码就可集成到自己的项目中)
- UIScrollView的使用大全
- 隐藏UIScrollView的滚动条
- iOS UIScrollView无法滑动/偏移的解决方法
- iOS 开发 右滑手势返回及UIScrollView偏移问题