iOS ScrollView 计算页数跳转
来源:互联网 发布:selenium python ie 编辑:程序博客网 时间:2024/05/16 07:35
CGFloat pageWidth = self.scrollView.frame.size.width;int page = floor((self.scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
self.scrollView.contentOffset.x/pageWidth
举个例子吧
一页的width为320
用方法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,即会进入第二页
用方法2的结果
self.scrollView.contentOffset.x/pageWidth计算结果都为1.xxx
而page是int类型,系统根据四舍五入自动强制转型
0 0
- iOS ScrollView 计算页数跳转
- [ios]ScrollView中根据滚动距离来判断当前页数
- iOS ScrollView中根据滚动距离来判断当前页数
- 计算页数方法
- 计算总页数公式
- Word跳转到指定页数
- 分页计算总页数算法
- 分页的总页数计算
- 分页计算总页数算法
- 分页计算总页数算法
- 分页计算总页数算法
- displaytag添加自定义跳转页数功能
- 分页计算总页数算法:总页数=(总数-1)/每页数量+1----总页数=(总数+每页数量-1)/每页数量
- jsp分页计算总页数公式
- 分页时高效的总页数计算
- 分页时高效的总页数计算
- 分页加载总页数计算公式
- mysql分页计算总页数公式
- Java的类加载机制
- 利用ThinkPhp框架搭建网站
- instance variable 'name' accessed in class method
- Android Studio生成Jar包遇到的InvalidPackage错误解决方法
- Qt学习之QSplitter分割窗口
- iOS ScrollView 计算页数跳转
- 如何修改PHP的memory_limit限制
- 手机模拟器选择输入法
- ext的树节点操作常用属性
- 【关系数据】MySQL Workbench导入.sql文件
- 删除链表中最小的元素
- 10、MapReduce的工作原理
- final关键字
- tomcat 配置访问路径 server.xml配置去掉项目名称