iOS-OC-基本控件之UIPageControl-创新互联
UIPageControl(页面控制器,就是桌面的那些小点点,每个点代表一个界面)
创新互联专注于企业全网营销推广、网站重做改版、化隆网站定制设计、自适应品牌网站建设、H5场景定制、商城建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为化隆等各大城市提供网站开发制作服务。父类是 UIControl。
IOS开发中常用的基本控件,主要和UIScrollView一起使用,比较常用的就是有些APP主页面会有一些图片自动转换,也可以用而人为的转换,本文主要是列出常用的属性及方法(注XCode版本为7.2)
属性如下:
@property(nonatomic) NSInteger numberOfPages; //总页数,默认0页
@property(nonatomic) NSInteger currentPage; // 当前的页数,默认为0,取值范围是0-总页数减1
@property(nonatomic) BOOL hidesForSinglePage; // 设置当总页数为1时,是否自动隐藏控制器,默认为NO
@property(nonatomic) BOOL defersCurrentPageDisplay; // i设置是否延迟自动更新控制器的当前页码(默认为NO)
注意:这个属性如果设置为YES,点击时并不会改变控制器显示的当前页码点,必须手动调用
- (void)updateCurrentPageDisplay;
这个方法,才会更新。
@property(nullable, nonatomic,strong) UIColor *pageIndicatorTintColor 设置控制器页码点的颜色
@property(nullable, nonatomic,strong) UIColor *currentPageIndicatorTintColor// 设置控制器当前所在页码点的颜色,必须在6.0以后才能调用
方法:
- (void)updateCurrentPageDisplay; // 更新控制器当前页码
- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount; // 通过页数得到控制器大小,主要用于页数会变化的情况下进行大小动态处理
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文标题:iOS-OC-基本控件之UIPageControl-创新互联
标题链接:http://scyanting.com/article/ccdsdd.html