Objective-C 学习记录 - 17

1.UIScrollView的分页与UIPageControl

//开启scrollView的翻页功能,默认以scrollView的size为1页
scrollView.pagingEnabled = YES;

通过scrollView的delegate实现控制pageControl显示页码的两种常用方法:

/** 使pageControl的页码显示为目前显示面积最多的页码 */
-(void) scrollViewDidScroll:(UIScrollView *)scrollView
{
    int page = (int)(scrollView.contentOffset.x / scrollView.frame.size.width + 0.5);
    self.pageControl.currentPage = page;
}

/** 当scrollView停止滚动后再显示换页 */
-(void) scrollViewDidEndDecelerating:(UIScrollView *)scrollView
 {
    int page = scrollView.contentOffset.x / scrollView.frame.size.width;
    self.pageController.currentPage = page;
}


pageControld的属性:

pageControl.currentPage = page;  //当前的页码
pageControl.numberOfPages = num;  //总页码
pageControl.hidesForSinglePage = YES;  //单页的时候是否隐藏pageControl

2.浮点转整数:

int integer = (int)float;  //去尾
int integer = (int)(float + 0.5);  //四舍五入

猜你喜欢

转载自blog.csdn.net/XtheEpic/article/details/81676872