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、 縮放的代理方法

          

相關文章
相關標籤/搜索