UIPageControl的使用

原创 2016年08月29日 20:17:44

一、常用的属性:

@property(nonatomic) NSInteger numberOfPages;//默认是0 
@property(nonatomic) NSInteger currentPage; //默认是0,[0 - numberOfPages -1]
@property(nonatomic) BOOL hidesForSinglePage;//只有一页时是否隐藏控制器,默认不隐藏
@property(nullable, nonatomic,strong) UIColor *pageIndicatorTintColor //指示器颜色
@property(nullable, nonatomic,strong) UIColor *currentPageIndicatorTintColor //当前页面指示器的颜色

二、不常用的属性及方法:

@property(nonatomic) BOOL defersCurrentPageDisplay;    // if set, clicking to a new page won't update the currently displayed page until -updateCurrentPageDisplay is called. default is NO

- (void)updateCurrentPageDisplay;                      // update page display to match the currentPage. ignored if defersCurrentPageDisplay is NO. setting the page value directly will update immediately


- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount;   // returns minimum size required to display dots for given page count. can be used to size control if page count could change

三、实时计算当前页数的方法:
通常是在UISCrollView的代理方法实时计算。didScroll方法是一边滚动一边计算。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

	//contentOffset 偏移距离
	//
	// 三个重要的数学函数
	//    ceil(double):取最大的整数 1.1 -> 2  |  1.6 -> 2
	//    round(double):四舍五入 1.3 -> 1 | 1.8 -> 2
	//    floor(double):去最小的整数 1.1 -> 1  |  1.9 -> 1
	
    int index = round(scrollView.contentOffset.x / scrollView.bounds.size.width);
    self.pageControl.currentPage = index;
}


UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击

作者太好了  原文链接http://blog.csdn.net/zhuiyi316/article/details/7756472 研究了一整天的成果,也借鉴了网上的一些资料,参考了...
  • xiaoxiangzhu660810
  • xiaoxiangzhu660810
  • 2013年03月27日 20:24
  • 16171

在UIScrollview和UIPageControl中展示的图片添加点击事件

在UIScrollview和UIPageControl中展示的图片添加点击事件,手势要放在循环体中 -(void)topImage{ NSUserDefaults *userDe...
  • wanglj7525
  • wanglj7525
  • 2015年04月15日 10:19
  • 1769

《UIPageControl 的创建和 自定义和引导页的使用》

本篇文章主要讲解 Uipagecontrol 的创建和其属性的介绍。还有 UIpageControl 的自定义样式。还有现代开发不可缺少的引导页的创建和详细使用。 现在的App开发,都离不开一个...
  • zhoushuangjian511
  • zhoushuangjian511
  • 2015年12月15日 09:09
  • 1225

iOS学习笔记---UIPageControl的简单使用(用于分页)

iPhone
  • u011980994
  • u011980994
  • 2014年08月23日 23:14
  • 1913

UIPageControl的简单使用

- (void)viewDidLoad   {       [super viewDidLoad];              _scrollView = [[UIScrollView all...
  • youlaiyouqu_
  • youlaiyouqu_
  • 2015年01月16日 16:37
  • 266

iOS之UIPageController的使用——纯代码实现翻页效果

1、FKPageController类 //.h #import @interface FKPageController : UIViewController @property (assign...
  • yuxikuo_1
  • yuxikuo_1
  • 2015年01月12日 22:29
  • 2232

UIPageControl及其自定义

UIPageControl类提供一行点来指示当前显示的是多页面视图的哪一页。当然,由于UIPageControl类可视样式的点击不太好操作,所以最好是确保再添加了可选择的导航选项,以便让页面控件看起来...
  • zeng11088
  • zeng11088
  • 2013年01月04日 09:36
  • 480

iOS 使用collectionView实现无线轮播

首先在控制器中放一个collectionView和一个page control(当然可以纯代码写为了方便就直接用XIB了) 在控制器中拉输出口 UICollectionView...
  • yy1992320
  • yy1992320
  • 2015年12月08日 11:32
  • 1464

UIPageControl控件的常用属性

UIPageControl的继承关系:UIPageControl:UIControl:UIView:UIResponder:NSObject
  • lover0920
  • lover0920
  • 2015年12月05日 10:10
  • 399

使用UICollectionView实现图片轮播

1.因为UICollectionView继承于UIScrollView,所以我们可以使用UICollectionView来实现图片的无限轮播,当图片数量增加UICollectionView可以帮助我们...
  • zxm13848
  • zxm13848
  • 2015年10月14日 16:28
  • 3194
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UIPageControl的使用
举报原因:
原因补充:

(最多只允许输入30个字)