iOS-OC-基本控件之UIPageControl
2016-02-26 21:21
344 查看
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; // 通过页数得到控制器大小,主要用于页数会变化的情况下进行大小动态处理
属性如下:
@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; // 通过页数得到控制器大小,主要用于页数会变化的情况下进行大小动态处理
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用中UISearchDisplayController搜索效果的用法
- IOS开发环境windows化攻略
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- android基本控件ToggleButton&Switch使用指南
- Android、iOS和Windows Phone中的推送技术详解
- iOS推送的那些事
- IOS 改变键盘颜色代码
- 微信支付终于成功了(安卓、iOS)在此分享