UIPageControl分页控件
来源:互联网 发布:软件研发成本核算方式 编辑:程序博客网 时间:2024/05/16 04:51
要使用滚动视图的分页效果,通常会配合UIPageControl分页控制控件,以增强分页效果
该控件的常用属性 如下:
相关的代码:
//分页控制控件
_pageControl = [[UIPageControlalloc]init];
//设置大小
_pageControl.bounds =CGRectMake(0,0,150.0, 50.0);
//设置位置
_pageControl.center =CGPointMake(scrollView.frame.size.width/2, scrollView.frame.size.height-50);
//总页数
[_pageControlsetNumberOfPages:2];
//当前页面
[_pageControlsetCurrentPage:0];
//设置其他页面小圆点的颜色
[_pageControlsetPageIndicatorTintColor:[UIColorwhiteColor]];
[_pageControlsetCurrentPageIndicatorTintColor:[UIColorredColor]];
[self.viewaddSubview:_pageControl];
}
#pragma mark 代理方法实现
/**
* 如果偏移量横坐标超过scrollView的宽就切到第二页如果没有就切换到第一页
* 页面在滚动时一直在调用
* @param scrollView <#scrollView description#>
*/
//- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
// if (scrollView.contentOffset.x<50) {
// _pageControl.currentPage = 0;
// }else if(scrollView.contentOffset.x>50){
// _pageControl.currentPage = 1;
// }
//
// }
/**
* 完成减速意味着切换完成
*
* @param scrollView <#scrollView description#>
*/
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
if (scrollView.contentOffset.x<50) {
_pageControl.currentPage =0;
}else if(scrollView.contentOffset.x>50){
_pageControl.currentPage =1;
}
}
//#pragma mark 代理方法的实现
///**
// * 返回值就是要缩放的视图对象
// *
// * @param scrollView <#scrollView description#>
// *
// * @return <#return value description#>
// */
//- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
// return _canyonView;
//}
- UIPageControl分页控件
- UIPageControl 分页控件
- UIPageControl分页控件
- IOS开发-UIPageControl 分页控件
- UIPageControl 分页控件-IOS开发
- UIPageControl 分页控件-IOS开发
- UIPageControl 分页控件-IOS开发
- UIPageControl 分页控件-IOS开发
- UIPageControl 分页控件-IOS开发
- UIPageControl分页控件和 UIAlertView提示框
- UIScrollView(滚动视图)/UIPageControl(分页控件)
- UIPageControl 分页控件-IOS开发
- 13-常见UI控件之 UIPageControl分页
- UIPageControl分页控件多图实现
- iOS学习笔记-020.UIPageControl分页控件
- UIPageControl控件
- IOS分页控制器 - UIPageControl
- 自定义UIPageControl 控件(一)
- js中创建对象时,工厂方式与构造函数方式中this的区别
- Java 代码性能优化总结
- malloc
- Tomcat Session管理机制(Tomcat源码解析七)
- MySQL主从复制配置详解
- UIPageControl分页控件
- IOS学习之block结构的简单用法和typedef的结合用法(block后面内容还没有看呢...)
- dataTable的使用
- URAL 1204 Idempotents
- Linux下profile和bashrc四种的区别
- 【软件工程】看我火眼金睛——系统流程图、程序流程图、数据流图、活动图、状态图、顺序图辨析
- mybatis中数组空值查询条件
- Java异常处理之throw, throws,try和catch
- Tomcat 设计模式总结(Tomcat源代码阅读系列之八)