ios开发UI篇—UIPageControl

概述

  • UIPageControl控件在程序中出现的⽐较频繁,尤其在和UIScrollView(滚动视图)配合来显⽰⼤量数据时,会使⽤它来控制UIScrollView的翻页。在滚动ScrollView时可通过PageControl中的⼩⽩点来观察当前页⾯的位置,也可通过点击PageControl中的⼩⽩点来滚动到指定的页⾯。

属性和方法

初始化方法

UIPageControl *pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0, [UIScreen mainScreen].bounds.size.height - 40, [UIScreen mainScreen].bounds.size.width, 40)];

设置小白点的个数

pageControl.numberOfPages = 10;

设置当前选中的点

pageControl.currentPage = 0;

设置当前选中的小白点的颜色

 pageControl.currentPageIndicatorTintColor = [UIColor redColor];

设置未选中小白点的颜色

 pageControl.pageIndicatorTintColor = [UIColor greenColor];

用于控制是否只有一个页面时隐藏页面控件(默认值为NO)

pageControl.hidesForSinglePage = YES;

设置此属性的值,YES以便当用户点击控件以转到新页面时,类将延迟更新页面控件,直到它调用。将该值设置为(缺省值)以立即更新页面控件。

pageControl.defersCurrentPageDisplay = YES;

此方法更新页面指示器,以便当前页面(白点)与从中返回的值匹配。如果is 的值忽略这个方法。设置值直接立即更新指标。

[pageControl updateCurrentPageDisplay];

添加点击事件

[pageControl addTarget:self action:@selector(valueChanged:) forControlEvents:(UIControlEventValueChanged)];

你可能感兴趣的:(ios开发UI篇—UIPageControl)