UIScrollView 按頁面滾動視圖 UIPageControl

1.UIScrollView是可以滾動的view,UIView本⾝身不能滾動,子類UIScrollview拓展了滾動⽅方⾯面的功能。

2.UIScrollView是所有滾動視圖的基類。以後的UITableView,UITextView等視圖都是繼承於該類。

3.UIScrollview主要專⻓長於兩個⽅方⾯面:

(1).滾動:contentSize⼤大於frame.size的時候,能夠滾動。
(2).縮放:⾃自帶縮放,可以指定縮放倍數。

UIScrollView滾動的相關屬性

1.contentSize //定義內容區域⼤大⼩小,決定是否能夠滑動
2.contentOffset //視圖左上⾓角距離座標原點的偏移量
3.scrollsToTop //滑動到頂部(點狀態條的時候)
4.pagingEnabled //是否整屏翻動(默認是NO)
5.bounces //邊界是否回彈(默認是YES)
6.scrollEnabled //是否能夠滾動
7.showsHorizontalScrollIndicator //控制是否顯⽰示⽔水平⽅方向的滾動條
8.showVerticalScrollIndicator //控制是否顯⽰示垂直⽅方向的滾動條
9.alwaysBounceVertical alwaysBounceHorizontal
//控制垂直⽅方向遇到邊框是否反彈
10.alwaysBounceHorizontal //控制⽔水平⽅方向遇到邊框是否反彈


UIScrollView縮放的相關屬性

1.minimumZoomScale // 縮⼩小的最⼩小⽐比例
2.maximumZoomScale //放⼤大的最⼤大⽐比例
3.zoomScale //設置變化⽐比例
4.zooming // 判斷是否正在進行縮放
5.bouncesZoom //控制縮放的時候是否會反彈

建立代理 :UIScrollView滾動的代理方法:

1.滾動就會觸發

- (void)scrollViewDidScroll:(UIScrollView*)scrollView

2.開始拖拽時觸發

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

3.結束拖拽時觸發

- (void)scrollViewDidEndDragging:(UIScrollView
*)scrollView  willDecelerate:(BOOL)decelerate

4.開始減速時觸發

- (void)scrollViewWillBeginDecelerating:
(UIScrollView *)scrollView

5.結束減速時觸發(停⽌止時)

- (void)scrollViewDidEndDecelerating:
(UIScrollView *)scrollView

UIScrollView縮放的代理方法

1.完成放⼤大縮⼩小觸 發

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

2.指定某個UIScrollVie w的⼦子視圖可以 被放⼤大縮⼩小

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

UIPageControl

1.UIPageControl與UILabel相似
2.⽤用於指⽰示當前第⼏幾⻚頁(代碼)
3.通常與UIScrollView配合使⽤用
4.currentPage //當前⻚頁
5.numberOfPages //指定⻚頁⾯面的個數

發佈了73 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章