您的位置:首页 > 产品设计 > UI/UE

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios scrollview