一围辙、簡介
<<分頁控件是一種用來取代導(dǎo)航欄的可見指示器浑测,方便手勢直接翻頁,最典型的應(yīng)用便是iPhone的主屏幕惠勒,當(dāng)圖標(biāo)過多會自動增加頁面,在屏幕底部你會看到原點爬坑,用來只是當(dāng)前頁面纠屋,并且會隨著翻頁自動更新
<<繼承關(guān)系:UIPageControl-->UIControl-->UIView-->UIResponder-->NSObject
格式為
1-->初始化(作用)
typedef NS_OPTIONS(NSUInteger, UIDataDetectorTypes) {
UIDataDetectorTypePhoneNumber? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? = 1 << 0, //檢測電話
UIDataDetectorTypeLink? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? = 1 << 1, //檢測網(wǎng)址和郵箱
UIDataDetectorTypeAddress NS_ENUM_AVAILABLE_IOS(4_0)? ? ? ? ? ? ? ? = 1 << 2, // 檢測地址
UIDataDetectorTypeCalendarEvent NS_ENUM_AVAILABLE_IOS(4_0)? ? ? ? ? = 1 << 3, // 檢測日歷
UIDataDetectorTypeShipmentTrackingNumber NS_ENUM_AVAILABLE_IOS(10_0) = 1 << 4, //?貨物追蹤號碼檢測
UIDataDetectorTypeFlightNumber NS_ENUM_AVAILABLE_IOS(10_0)? ? ? ? ? = 1 << 5, // 班機號碼檢測
UIDataDetectorTypeLookupSuggestion NS_ENUM_AVAILABLE_IOS(10_0)? ? ? = 1 << 6, //用戶可能要查找的信息
UIDataDetectorTypeNone? ? ? ? ? = 0,? ? ? ? ? ? ? // 禁用檢測
UIDataDetectorTypeAll? ? ? ? ? = NSUIntegerMax? ?// 檢測所有類型鏈接
} __TVOS_PROHIBITED;
;(如果屬性有枚舉類型的話,這里會有枚舉類型說明)
self.webView.dataDetectorTypes =UIDataDetectorTypeAll;(這是具體的例子)
@property (nonatomic) UIDataDetectorTypes dataDetectorTypes NS_AVAILABLE_IOS(3_0);// UITextField?設(shè)置提示文字 ? ?(這是說明)
二盾计、UIPageControl的文本屬性(屬性的順序與蘋果API一致)
1-->設(shè)置頁面數(shù)目
myPageControl.numberOfPages =5;?
@property(nonatomic) NSInteger numberOfPages; // 默認是 0
2-->指定pagecontroll的值售担,默認選中的小白點
myPageControl.currentPage =3;// 當(dāng)前頁數(shù),第四頁?
@property(nonatomic) NSInteger currentPage; // 默認是0(第一個)
3-->設(shè)置如果要在僅有一個頁面的情況下隱藏指示器
myPageControl.hidesForSinglePage=YES;?
@property(nonatomic) BOOL hidesForSinglePage; /默認是NO
4-->設(shè)置是否延遲自動更新控制器的當(dāng)前頁碼(默認為NO)
myPageControl.defersCurrentPageDisplay = YES;?
@property(nonatomic) BOOL defersCurrentPageDisplay;?
5-->更新當(dāng)前頁
[myPageControl updateCurrentPageDisplay];?
- (void)updateCurrentPageDisplay; // update page display to match the currentPage. ignored if defersCurrentPageDisplay is NO. setting the page value directly will update immediately
6-->通過頁數(shù)得到控制器大小
CGSize?size?=?[_pageControl?sizeForNumberOfPages:kImageCount];??
- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount;?
7-->設(shè)置 小圓圈的顏色
page.pageIndicatorTintColor = [UIColor orangeColor];
@property(nullable, nonatomic,strong) UIColor *pageIndicatorTintColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;
8-->設(shè)置 選中的小圓圈的顏色
page.currentPageIndicatorTintColor = [UIColor redColor];
@property(nullable, nonatomic,strong) UIColor *currentPageIndicatorTintColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;