UIscrollView基本知识

一.   UIScrollView的使用

1.UIScrollView滚动相关属性contentSize

//定义内容区域大小,决定是否能够滑动

contentOffset//视图左上角距离坐标原点的偏移量

scrollsToTop//滑动到顶部(点状态条的时候)

pagingEnabled//是否整屏翻动

bounces//边界是否回弹

scrollEnabled//是否能够滚动

showsHorizontalScrollIndicator//控制是否显示水平方向的滚动条

showVerticalScrollIndicator//控制是否显示垂直方向的滚动条

alwaysBounceVertical//控制垂直方向遇到边框是否反弹

alwaysBounceHorizontal//控制水平方向遇到边框是否反弹


2.UIScrollView缩放相关属性

minimumZoomScale//  缩小的最小比例

maximumZoomScale//放大的最大比例

zoomScale//设置变化比例

zooming//判断是否正在进行缩放反弹

bouncesZoom//控制缩放的时候是否会反弹要实现缩放,还需要实现

delegate,指定缩放的视图是谁。

3.滚动代理

- (void)scrollViewDidScroll:(UIScrollView*)scrollView;   //滚动就会触发

- (void)scrollViewWillBeginDragging:(UIScrollView*)scrollView //开始拖拽

-(void)scrollViewDidEndDragging:(UIScrollView*)scrollView willDecelerate:(BOOL)decelerate //结束拖拽

-(void)scrollViewWillBeginDecelerating:(UIScrollView*)scrollView //开始减速

- (void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView //减速停止


4.缩放代理

//指定scrollview的某一个子视图为可缩放视图,前提条件是次视图已经添加到scrollview上面

-(UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView

// 开始缩放的代理方法  第二个参数view:这个参数使我们将要缩放的视图(这里就是imageView)

- (void)scrollViewWillBeginZooming:(UIScrollView*)scrollView withView:(UIView*)view

*  @ view    当前正在缩放的视图

*  @ scale  当前正在缩放视图的缩放比例

*/- (void)scrollViewDidEndZooming:(UIScrollView*)scrollView withView:(UIView*)view atScale:(CGFloat)scale

你可能感兴趣的:(UIscrollView基本知识)