UIPageControl(頁面控制器,就是桌面的那些小點點,每個點代表一個界面)
父類是 UIControl。
iOS開發中常用的基本控件,主要和UIScrollView一起使用,比較常用的就是有些APP主頁面會有一些圖片自動轉換,也可以用而人為的轉換,本文主要是列出常用的屬性及方法(注XCode版本為7.2)
屬性如下:
@property(nonatomic) NSInteger numberOfPages; //總頁數,默認0頁
@property(nonatomic) NSInteger currentPage; // 當前的頁數,默認為0,取值范圍是0-總頁數減1
@property(nonatomic) BOOL hidesForSinglePage; // 設置當總頁數為1時,是否自動隱藏控制器,默認為NO
@property(nonatomic) BOOL defersCurrentPageDisplay; // i設置是否延遲自動更新控制器的當前頁碼(默認為NO)
注意:這個屬性如果設置為YES,點擊時并不會改變控制器顯示的當前頁碼點,必須手動調用
- (void)updateCurrentPageDisplay;
這個方法,才會更新。
@property(nullable, nonatomic,strong) UIColor *pageIndicatorTintColor 設置控制器頁碼點的顏色
@property(nullable, nonatomic,strong) UIColor *currentPageIndicatorTintColor// 設置控制器當前所在頁碼點的顏色,必須在6.0以后才能調用
方法:
- (void)updateCurrentPageDisplay; // 更新控制器當前頁碼
- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount; // 通過頁數得到控制器大小,主要用于頁數會變化的情況下進行大小動態處理
文章列表
![]() |
不含病毒。www.avast.com |