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;





Comments