iOS UIPageControl(分页控制器) 用法总结

简介: iOS UIPageControl(分页控制器) 用法总结

UIPageControll 是继承于UIControl的一个IOS系统UI控件,可以提供给开发者设计分页效果的功能。

初始化方法

UIPageControl * page = [[UIPageControl alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];

设置控制器页数(默认为0)
@property(nonatomic) NSInteger numberOfPages;

设置当前所在页码

@property(nonatomic) NSInteger currentPage;

设置当总页数为1时,是否自动隐藏控制器
@property(nonatomic) BOOL hidesForSinglePage;

设置是否延迟自动更新控制器的当前页码(默认为NO
@property(nonatomic) BOOL defersCurrentPageDisplay;
注意:这个属性如果设置为YES,点击时并不会改变控制器显示的当前页码点,必须手动调用

  • (void)updateCurrentPageDisplay;

这个方法,才会更新。
更新控制器当前页码

  • (void)updateCurrentPageDisplay;

通过页数得到控制器大小

  • (CGSize)sizeForNumberOfPages:(NSInteger)pageCount;

这个属性用于页数会变化的情况下进行大小动态处理
设置控制器页码点得颜色

@property(nonatomic,retain) UIColor *pageIndicatorTintColor;

设置控制器当前所在页码点的颜色

@property(nonatomic,retain) UIColor *currentPageIndicatorTintColor;

目录
打赏
0
0
0
0
47
分享
相关文章
iOS @available 和 #available 的用法
iOS @available 和 #available 的用法
485 0
Alibaba.com瘦包40MB——业界最全的iOS包大小技术总结
本文总结提炼了Alibaba.com App的瘦身的技术和策略,系统化地介绍APP瘦身的业务价值、分析技术、瘦身技术、防劣化机制,让读者可以系统化地了解APP瘦身的技术体系。并基于实践经验,介绍各种瘦身技术的ROI,让读者可以避免踩雷,将资源浪费在效果不佳的技术上。希望对你有所帮助。
Alibaba.com瘦包40MB——业界最全的iOS包大小技术总结
|
10月前
|
SwiftUI适配iOS16导航控制器引起的闪退
SwiftUI适配iOS16导航控制器引起的闪退
117 0
iOS 15后设置导航控制器的导航条背景色无效的问题处理
iOS 15后设置导航控制器的导航条背景色无效的问题处理
549 0
​iOS Class Guard github用法、工作原理和安装详解及使用经验总结
​iOS Class Guard github用法、工作原理和安装详解及使用经验总结
132 0
​iOS Class Guard github用法、工作原理和安装详解及使用经验总结
iOS Class Guard是一个用于OC类、协议、属性和方法名混淆的命令行工具。它是class-dump的扩展。这个工具会生成一个symbol table,这个table在编译期间会包含进工程中。iOS-Class-Guard能有效的隐藏绝大多数的类、协议、方法、属性和 实例变量 名。iOS-Class-Guard不是应用安全的最终解决方案,但是它绝对能让攻击者更难读懂你的程序。iOS-Class-Guard会加大代码分析和runtime检查的难度,这个工具可以认为是一个简单基础的混淆方法。由于OC的架构决定了iOS应用程序的剖析相当简单,check out一下链接就知晓了:
IOS15上纯代码布局之导航控制器的导航条为透明的问题
IOS15上纯代码布局之导航控制器的导航条为透明的问题
260 0
iOS开发 - 商品详情页两种分页模式,只提供思路和实现方式。
iOS开发 - 商品详情页两种分页模式,只提供思路和实现方式。
450 0
iOS开发 - 商品详情页两种分页模式,只提供思路和实现方式。
iOS小技能: get 和post 布尔值参数处理、按照时间分页的数据重复的处理
1. get 和post 布尔值参数处理:如果后台Bool 参数没有同时支持【 0,1】 ;和【 true false】,get请求的时候就需要特殊处理。 2. 按照时间分页的数据重复的处理
198 0
iOS小技能: get 和post 布尔值参数处理、按照时间分页的数据重复的处理