UIPageControl基本用法
来源:互联网 发布:淘宝订单评价过期 编辑:程序博客网 时间:2024/04/19 10:18
1、我的理解,他就是一个指示作用,当然通过监视滑动动作,也可以控制页面、视图的变化,可以和UIScrollView、UIPageViewController等配合使用
基本用法如下:
//// ViewController.m#import "ViewController.h"@interface ViewController (){ UIPageControl * _pageControl; BOOL isAdd;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = [UIColor whiteColor]; isAdd = true; CGFloat width = [[UIScreen mainScreen] bounds].size.width; CGFloat height = [[UIScreen mainScreen] bounds].size.height; _pageControl = [[UIPageControl alloc] init]; _pageControl.frame = CGRectMake(25, height - 100, width - 50, 30); _pageControl.backgroundColor = [UIColor orangeColor]; //设置控制页面数,就是多少个点 _pageControl.numberOfPages = 6; //设置当前点 _pageControl.currentPage = 3; //设置所有点的颜色 _pageControl.pageIndicatorTintColor = [UIColor whiteColor]; //设置当前点得颜色 _pageControl.currentPageIndicatorTintColor = [UIColor redColor]; [self.view addSubview:_pageControl]; //如果这个设置为YES,则当前点不会变// _pageControl.defersCurrentPageDisplay = YES; //添加监视其状态的事件 [_pageControl addTarget:self action:@selector(pageControlClick:) forControlEvents:UIControlEventValueChanged]; UIButton * btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.frame = CGRectMake(100, 100, 50, 30); btn.layer.cornerRadius = 10; [btn setTitle:@"点击" forState:UIControlStateNormal]; [self.view addSubview:btn]; [btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; [btn setBackgroundColor:[UIColor purpleColor]];}- (void) pageControlClick : (id) sender { NSLog(@"%li", (long)_pageControl.currentPage);}- (void) btnClick : (id) sender { if (isAdd) { _pageControl.currentPage += 1; }else{ _pageControl.currentPage -= 1; } if (_pageControl.currentPage == 5) { isAdd = false; } if (_pageControl.currentPage == 0) { isAdd = true; } //更新UI [_pageControl updateCurrentPageDisplay];}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end连续点击button可以控制UIPageControl反复变化:
0 0
- UIPageControl基本用法
- UIPageControl基本用法
- ios基本控件之UIPageControl
- UIPageControl的用法(转)
- UIPageControl
- UIPageControl
- UIPageControl
- UIPageControl
- UIPageControl
- UIPageControl
- UIPageControl
- UIPageControl
- UIPageControl
- UIPageControl
- UIPageControl
- UIPageControl
- UIPageControl
- UIPageControl
- ab post 测试 http 和 webservice 接口方法及用例
- getPositionForSection与getSectionForPosition的用法(Listview分块显示)
- 中小型网站架构分析及优化
- IOS的app发布时遇到的问题
- JQuery、AJAX加载数据时候的loading加载动画实现步骤
- UIPageControl基本用法
- python里爬取页面中图片命令
- adb logcat 命令详解 log过滤
- Android开发 深入理解AsyncTask
- IOS动画ViewAnimations
- 网格视图(GridView)的功能与用法
- Codility在线学习第一题学习过程
- sql根据字段查询重复记录
- 对properties文件进行读写