UIScrollView 和 UIPageControl实现页面循环播放
来源:互联网 发布:淘宝网运动服女装套装 编辑:程序博客网 时间:2024/05/22 13:12
核心代码
CGFloat pageWidth = self.scrollView.frame.size.width;int page = floor((self.scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
情况说明情况1:
contentoffset小于320+160,即在第二页的左半部分,(self.scrollView.contentOffset.x - pageWidth / 2) / pageWidth的结果是0.xxxx,floor结果为0,计算结果为1,即会回到第一页
情况2:
contentoffset大于320+160,即在第二页的右半部分,(self.scrollView.contentOffset.x - pageWidth / 2) / pageWidth的结果是1.xxxx,floor结果为1,page计算结果为2,即会进入第二页
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
CGFloat pageWidth = self.scrollView.frame.size.width; int page = floor((self.scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
if ((index+1)==_adviserMutableArray.count) {
_pageContoller.currentPage=0;
[_advertiseScrollView scrollRectToVisible:CGRectMake(0, 0, __gScreenWidth, scrollView.frame.size.height) animated:NO];
}else if(index==0){
_pageContoller.currentPage=_adviserMutableArray.count;
[_advertiseScrollView scrollRectToVisible:CGRectMake((_adviserMutableArray.count-1)*320, 0, __gScreenWidth, scrollView.frame.size.height) animated:NO];
}else{
_pageContoller.currentPage=index;
[_advertiseScrollView setContentOffset:CGPointMake(320*(_pageContoller.currentPage), _advertiseScrollView.contentOffset.y) animated:YES];
}
}
- UIScrollView 和 UIPageControl实现页面循环播放
- UIScrollView和UIPageControl 实现让图片无限循环播放和左右滑动
- 【IOS-DEMO】UIScrollView+UIPageControl 实现欢迎页面
- UIScrollView + UIPageControl +NSTimer 做循环动态播放UIView
- IOS--UiScrollView和UIPageControl实现滑动翻页
- UIScrollView和UIPageControl实现图片切换
- UIScrollView 和UIPageControl结合实现分页
- UIday0703:用 UIScrollView 和 UIPageControl 实现轮播图
- [IOS]通过UIPageControl+UIScrollView实现图片循环轮播
- UIScrollView+UIpageControl实现图片的循环滚动切换
- UIScrollView+UIpageControl实现图片的循环滚动切换
- uiscrollview和uipagecontrol组合
- UIScrollView 和UIPageControl
- UIScrollView和UIPageControl
- UI - UIScrollView和UIPageControl
- UIScrollView和UIPageControl结合
- iOS--UIScrollView和UIPageControl配合使用完成引用介绍页面
- UIScrollView和UIPageControl配合使用完成引用介绍页面
- ThinkPHP学习笔记
- 如何判断文法是LL(1)SLR(1)LR(1)LALR(1)的?
- hdu2923 Einbahnstrasse
- 删除字符串中模式串
- Cocoa之NSDictionary总结
- UIScrollView 和 UIPageControl实现页面循环播放
- POJ 3461 kmp 应用
- 关于堆排序
- 中文字符集编码Unicode ,gb2312 , cp936 ,GBK,GB18030
- C语言数据类型转换详解
- 程序员的职业发展
- android自定义组合控件,参考Launcher中FolderIcon构成,欢迎拍砖。
- ubuntu jdk 安装和配置
- 虚拟机在线迁移研究报告