UIScrollView

1、UIScrollView 是能够滚动的View,继承自UIView,也是全部滚动视图的基类。spa

2、使用的场景:显示不下(单张大图),内容太多,滚动头条,相册等。3d

3、主要两个方面:代理

  1,滚动:contentSize大于frame.size的时候,可以滚动blog

  2,缩放:能够指定缩放的倍数继承

四 、滚动的相关属性class

   contentSize //定义内容区域⼤⼩,决定是否可以滑动scroll

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

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

   pagingEnabled //是否整屏翻动 img

   bounces //边界是否回弹

   scrollEnabled //是否可以滚动

   showsHorizontalScrollIndicator //控制是否显⽰⽔平⽅向的滚动条

   showVerticalScrollIndicator //控制是否显⽰垂直⽅向的滚动条

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

   alwaysBounceHorizontal //控制⽔平⽅向遇到边框是否反弹

 // 必须设置其contentSize属性,即内容区域要大于当前scroll的大小。

    scrollView.contentSize = CGSizeMake(250, 1000);  

    // 设置内容区域偏移量,便是内容区域相对于视图左上角的坐标

    scrollView.contentOffset = CGPointMake(50, 0);   

    // 当点击状态条时,scrollView是否滚动到顶部(若是有多个scrollView会失效)

    scrollView.scrollsToTop = YES;

    // 是否整屏滚动,每次滚动整个屏幕(即scrollView)那么大

    scrollView.pagingEnabled = YES;

5、缩放的相关 属性

   minimumZoomScale // 缩⼩的最⼩⽐例

   maximumZoomScale //放⼤的最⼤⽐例

   zoomScale //设置变化⽐例

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

   bouncesZoom //控制缩放的时候是否会反弹

   要实现缩放,还须要实现delegate,指定缩放的视图是谁。 

     // 要实现缩放,必须指定缩放的视图,并实现代理的一个方法 便是

       // 缩放的返回值必须是scrollView的子视图(UIView类型的),就会对该返回值进行缩放

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

     // 缩放比例的最值

    scrollView.minimumZoomScale = 0.3;

    scrollView.maximumZoomScale = 3; 

6、滚动的代理方法

            

 

7、 缩放的代理方法

          

相关文章
相关标签/搜索