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 //指定⻚頁⾯面的個數