iOS-OC-基本控件之UIPageControl

简介: UIPageControl(页面控制器,就是桌面的那些小点点,每个点代表一个界面) 父类是 UIControl。 iOS开发中常用的基本控件,主要和UIScrollView一起使用,比较常用的就是有些APP主页面会有一些图片自动转换,也可以用而人为的转换,本文主要是列出常用的属性及方法(注XCode版本为7.

UIPageControl(页面控制器,就是桌面的那些小点点,每个点代表一个界面)

父类是 UIControl。

iOS开发中常用的基本控件,主要和UIScrollView一起使用,比较常用的就是有些APP主页面会有一些图片自动转换,也可以用而人为的转换,本文主要是列出常用的属性及方法(注XCode版本为7.2)

 

属性如下:

 

@property(nonatomicNSInteger numberOfPages;          //总页数,默认0页

@property(nonatomicNSInteger 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(nullablenonatomic,strongUIColor *currentPageIndicatorTintColor// 设置控制器当前所在页码点的颜色,必须在6.0以后才能调用

 

方法:

 

- (void)updateCurrentPageDisplay;                      // 更新控制器当前页码

 

- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount;  // 通过页数得到控制器大小,主要用于页数会变化的情况下进行大小动态处理

 

 

相关文章
|
iOS开发
iOS 多个滚动控件嵌套Demo
iOS 多个滚动控件嵌套Demo
71 0
|
iOS开发
iOS 常用的 上下左右 拉刷新控件
iOS 常用的 上下左右 拉刷新控件
106 0
|
iOS开发
iOS短信验证码控件,自动输入回调两次解决办法
iOS短信验证码控件,自动输入回调两次解决办法
481 0
|
iOS开发
IOS的UITableView控件简单使用
IOS的UITableView控件简单使用
160 0
|
iOS开发
iOS开发 - 写一个刷新的控件(未封装,适合新手学习,查看原理)
iOS开发 - 写一个刷新的控件(未封装,适合新手学习,查看原理)
149 0
iOS开发 - 写一个刷新的控件(未封装,适合新手学习,查看原理)
|
安全 iOS开发
iOS小技能:下拉刷新控件的适配
1. 下拉顶部背景色设置: 往tableView的父控件添加拉伸背景视图 2. present 半屏适配 iOS13 modalPresentationStyle属性默认不是全屏样式`UIModalPresentationFullScreen`,而是半屏样式,需要根据需求手动设置。 present 半屏,会导致列表下拉刷新失效。
209 0
iOS小技能:下拉刷新控件的适配
|
iOS开发
iOS小技能:自动布局实现兄弟控件N等分且宽高比例是1:N(xib 上实现)
本文为 iOS视图约束专题的第三篇:xib上使用自动布局教程
182 0
|
存储 前端开发 程序员
iOS开发:实现点击常用控件弹出地区选择框(万能方法)
在iOS开发中会遇到一些选择选项的需求,而且点击一个控件弹出一个选择框,选择之后展示到前端,然后再把选择的内容传给后台或者做本地存储。这个需求对于大多数开发者来说可以为小儿科,但是作为一个爱记录的程序猿来说相当可贵,所以还是那句话,只分享给有缘人,大牛可以飘过,不喜勿喷请走开。
438 0
iOS开发:实现点击常用控件弹出地区选择框(万能方法)
|
数据可视化 程序员 iOS开发
iOS开发:用XIB拖控件关联时报错:“Could not insert new outlet connection…”解决方法
在iOS开发过程中,尤其是iOS开发初期,会遇到各种各样的错误,有些错误是开发者的不熟悉或者疏忽大意造成的,还有些是无厘头的错误,可以通过重启Xcode或者重启电脑就可解决。
279 0
iOS开发:用XIB拖控件关联时报错:“Could not insert new outlet connection…”解决方法
|
iOS开发
iOS开发-加在透明视图上的控件会透明
iOS开发-加在透明视图上的控件会透明
139 0