美文网首页
iOS UIPageControl

iOS UIPageControl

作者: AAup | 来源:发表于2016-03-31 19:39 被阅读16410次

    ![Uploading Snip20160331_40_958747.png . . .]] init];
    _scrollview.frame = CGRectMake(0, 150, 420, 100);
    _scrollview.backgroundColor = [UIColor grayColor];
    _scrollview.contentSize = CGSizeMake(1260, 0); //scrollview的滚动范围
    _scrollview.pagingEnabled = YES; //使用翻页属性
    _scrollview.delegate = self;//这个是重点
    [self.view addSubview:_scrollview];

    _pageControl = [[UIPageControl alloc] init];
    _pageControl.frame = CGRectMake(210, 235, 20, 20);//指定位置大小
    _pageControl.numberOfPages = 3;//指定页面个数
    _pageControl.currentPage = 0;//指定pagecontroll的值,默认选中的小白点(第一个)
    //添加委托方法,当点击小白点就执行此方法
    
    _pageControl.pageIndicatorTintColor = [UIColor redColor];// 设置非选中页的圆点颜色
    
      _pageControl.currentPageIndicatorTintColor = [UIColor blueColor]; // 设置选中页的圆点颜色
      [self.view addSubview:_pageControl];
    

    在viewcontroller.m下

      //pagecontroll的委托方法
     - (void)scrollViewDidScroll:(UIScrollView *)scrollView
    {
    int page = scrollView.contentOffset.x / scrollView.frame.size.width;
    //    NSLog(@"%d", page);
    
    // 设置页码
    _pageControl.currentPage = page;
    }
    

    效图


    外观也是可以定制

    相关文章

      网友评论

          本文标题:iOS UIPageControl

          本文链接:https://www.haomeiwen.com/subject/oenelttx.html