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)];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容