iOS组件之UIPageControl详解
引言
UIPageControl继承于UIControl(有关UIControl请参照《iOS组件之UIControl详解》)。您可以使用UIPageControl类来创建和管理页面控件。一个页面控件显示一个水平一系列的点,每个对应一个页面应用程序的文档(或其他数据模型实体)中。当前浏览的页面是由一个白色的圆点表示。
当用户点击一个页面控件移动到下一页或上一页,控制处理由委托发送UIControlEventValueChanged事件。然后委托可以评估当前属性来确定要显示的页面。网页控制在任何一个方向前进只有一个页面。
目录
—-1、基本属性及方法 2、iOS6.0新增
1、基本属性及方法
// 指定页面个数(默认为0)
NSInteger numberOfPages;
// 当前选中的页面(默认为0,范围为0 ~ numberOfPages-1)
NSInteger currentPage;
// 如果在numberOfPages为1的情况下隐藏指示器,可以将hideForSinglePage的值设为YES。默认情况下,即使只有一个页面,指示器也会显示进来。
BOOL hidesForSinglePage;
// 如果你希望直到有时间执行完你的操作之后,才更新当前指示器当前指示页,可以将 defersCurrentPageDisPlay 设为YES。这样的话你必须调用控件的 updateCurentPageDisPlay 来更新当前页
BOOL defersCurrentPageDisplay;
// 更新当前页
- (void)updateCurrentPageDisplay;
// 返回接受者的边界大小,与容纳被给的页面数有关
- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount;
2、iOS6.0新增
// 未选中的点的颜色
UIColor *pageIndicatorTintColor;
// 当前点颜色
UIColor *currentPageIndicatorTintColor;