知識點:app
1)UIScrollViewide
2)UIPageControlspa
======================================================代理
1、UIScrollView博客
一、UIScrollView介紹io
能夠滾動的視圖,通常用於相冊的瀏覽,廣告,app首次啓動的引導圖,或者多屏滾動等class
二、經常使用的屬性和方法分頁
1)contentSize 滾動區域,滾動區域必須大於scrollView的寬高,才能滾動定時器
2)showsHorizontalScrollIndicator 水平滾動條scroll
3)showsVerticalScrollIndicator 垂直滾動條
4)directionalLockEnabled 鎖定方法
5)scrollsToTop 點擊狀態欄時自動滑動到頂部
6)pagingEnabled 每次滑動一屏
7)bounces 拽拖邊界
8)delegate 代理
9)contentOffset 偏移量,用來判斷滾動到第幾屏
當有導航時,須要使用automaticallyAdjustsScrollViewInsets調整ScrollView的滾動區域,當爲NO時,ScrollView是從屏幕的最上邊開始,也就是被狀態欄和導航欄所覆蓋;當爲YES時,也就是默認行爲,當上下滑動時,是能夠穿透導航欄和狀態欄的。
和edgesForExtendedLayout的區別能夠穿透導航欄和狀態欄
(關於這兩個的區別在前面的一篇博客中有詳細說明)
3.UIScrollView的代理
// 只要scrollView滑動過程就會被調用
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
//scrollView開始拖拽時調用
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
// 中止減速時被調用
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
還有不少,你們本身看下
4.有時會配合定時器一塊兒使用,讓scrollView自動輪播
======================================================
2、UIPageControl
一、UIPageControl介紹
分頁指示器,通常與ScrollView配合使用
二、經常使用屬性和方法
1)numberOfPages 指示點的個數
2)currentPage 設置默認第幾個點被選中
3)hidesForSinglePage 當只有一個點時隱藏該控件
4)pageIndicatorTintColor 全部點的顏色
5)currentPageIndicatorTintColor 當前點的顏色