您的位置:首页 > 产品设计 > UI/UE

UIPageControl控件的常用属性

2015-12-05 10:10 441 查看
UIPageControl的继承关系:UIPageControl:UIControl:UIView:UIResponder:NSObject

- (void)viewDidLoad
{
[super viewDidLoad];
/**
1、初始化UIPageControl
*/

UIPageControl * page = [[UIPageControl alloc]initWithFrame:CGRectMake(50, 100, 200, 20)];
page.backgroundColor = [UIColor greenColor];
[self.view addSubview:page];

/**
2、管理page
.currentPage           //设置和获取当前所在页码
.numberOfPages         //设置控制器页数(默认为0)
.hidesForSinglePage    //设置当总页数为1时,是否自动隐藏控制器(默认NO)
*/
page.numberOfPages = 4;
page.currentPage = 0;
page.hidesForSinglePage = YES;

/**
3、更新Page的显示
.pageIndicatorTintColor         //设置page点的颜色
.currentPageIndicatorTintColor  //设置当前所在页点的颜色
.defersCurrentPageDisplay       //设置是否延迟更新控制器的当前页码(默认为NO)注意:如果为YES,点击时不会改变控制器当前页码点,必须手动调下面方法,才会更新。
- updateCurrentPageDisplay      //更新控制器当前页码
*/
page.pageIndicatorTintColor = [UIColor grayColor];
page.currentPageIndicatorTintColor = [UIColor redColor];    //运行见图1

page.defersCurrentPageDisplay = YES;
[page addTarget:self action:@selector(pageAction:) forControlEvents:UIControlEventTouchUpInside];

/**
4、供子类重写的方法:
- sizeForNumberOfPages:         //调节page点的大小
*/
}
-(void)pageAction:(UIPageControl *)page
{
[page updateCurrentPageDisplay];
}



图1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS开发 UIPage控件