iOS UIPageControl的简单使用
来源:互联网 发布:淘宝客服怎么设置分流 编辑:程序博客网 时间:2024/05/21 06:48
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor]; UIPageControl *pagelCtrl=[[UIPageControl alloc]initWithFrame:CGRectMake(0, 100, 320, 40)]; pagelCtrl.backgroundColor=[UIColor grayColor]; //指示器颜色 pagelCtrl.pageIndicatorTintColor=[UIColor redColor]; // pagelCtrl.enabled=NO; //添加方法 [pagelCtrl addTarget:self action:@selector(pageChange:) forControlEvents:UIControlEventValueChanged]; //耗内存... [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(changeValue:) userInfo:pagelCtrl repeats:YES]; //当单页时隐藏 pagelCtrl.hidesForSinglePage=YES; //页数 pagelCtrl.numberOfPages=5; //当前页 pagelCtrl.currentPage=3; //添加到window [self.window addSubview:pagelCtrl]; [pagelCtrl release];//释放 [self.window makeKeyAndVisible]; return YES;}//pagelCtrl 响应的方法-(void)pageChange:(UIPageControl *)pageContrl{ NSLog(@"当前的页数:%i",pageContrl.currentPage+1);}-(void)changeValue:(NSTimer *)timer{ UIPageControl *pagelCtrl=[timer userInfo]; if (pagelCtrl.currentPage<4) { pagelCtrl.currentPage++; } else { pagelCtrl.currentPage=0; }}