UIScrollView

来源:互联网 发布:php的mime类型是什么 编辑:程序博客网 时间:2024/06/15 23:55

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

0 0
原创粉丝点击