iOS学习笔记-020.UIPageControl分页控件

来源:互联网 发布:twisted python 安装 编辑:程序博客网 时间:2024/05/18 02:46

  • UIPageControl分页控件
    • 一常用属性
    • 二添加事件监听方法和页面变化调用方法
    • 三示例代码

UIPageControl分页控件


一、常用属性

要使用滚动视图的分页效果,通常会配合UIPageControl分页控制控件,以增强分页效果。
该控件的常用属性如下:

NSInteger numberOfPages:总页数NSInteger currentPage:当前的页码BOOL hidesForSinglePage:当只有一页的时候,是否要隐藏视图UIColor *currentPageIndicatorTintColor:当前选中页面标示的颜色UIColor *pageIndicatorTintColor:其他页面标示的颜色

二、添加事件监听方法和页面变化调用方法

// 添加事件监听方法[pageControl addTarget:self action:@selector(pageChanged:) forControlEvents:UIControlEventValueChanged];// 页面变化调用方法- (void)pageChanged:(UIPageControl *)pageControl

三、示例代码

.......  //----添加分页控件-----    //9.创建分页控件    _pager = [[UIPageControl alloc]initWithFrame:CGRectMake(10, self.view.bounds.size.height-200, self.view.bounds.size.width-20, 100)];    //10.设置总页数    [_pager setNumberOfPages: _imageView.bounds.size.width / _scrollView.bounds.size.width];    //11.设置当前页数    [_pager setCurrentPage:0];    //12.设置只有一页时掩藏图标    [_pager setHidesForSinglePage:YES];    //13.设置当前的页的指示颜色    [_pager setCurrentPageIndicatorTintColor:[UIColor redColor]];    //14.设置非当前页的指示颜色    [_pager setPageIndicatorTintColor:[UIColor blueColor]];    //15.设置点击值改变的事件    [_pager addTarget:self action:@selector(pageChanged:) forControlEvents:UIControlEventValueChanged];//    //16.设置点击事件//    [_pager addTarget:self action:@selector(clickPager:) forControlEvents:UIControlEventTouchUpInside];    //17.添加到view中    [self.view addSubview:_pager];............/**页码改变的代理*/-(void)pageChanged:(UIPageControl*)pageControl{    NSLog(@"pageChanged---当前的页码是:%ld",pageControl.currentPage);    NSInteger offsetX = _scrollView.bounds.size.width*pageControl.currentPage;    [_scrollView setContentOffset:CGPointMake(offsetX, 0)];}..........
0 0
原创粉丝点击