UIScrollView

知識點: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  當前點的顏色

相關文章
相關標籤/搜索