当前位置: 首页 > article >正文

iOS UIScrollView的一个特性

1如果UIScrollView 的contentSize.height >
scrollView.bounds.size.height - scrollView.contentInset.top - scrollView.contentInset.bottom
, 则scrollView就可以滚动,否则无法滚动

并且最大的滚动范围就是 contentSize.height - (
scrollView.bounds.size.height - scrollView.contentInset.top - scrollView.contentInset.bottom
这里说的是自然滚动,就是在用户松手的情况下
能滚动的最大范围

并且,我们通过代码 [uiscrollView setContentOffset:animated:YES]
或者 [uiscrollView setContentOffset:cgpointmake]设置的
都只能是自动滚动能达到的位置,即 在contentSize.height - (
scrollView.bounds.size.height - scrollView.contentInset.top - scrollView.contentInset.bottom)之内,否则即使设置了,也会因为
contentSize不够而导致失败

2
两个滚动方法的不同

[uiscrollView setContentOffset:animated:YES]

会出发scrollView 的 scrollViewDidScroll代理方法

[uiView animatedwithduration:0.2 animated:^{
[uiscrollView setContentOffset:animated:NO]
}];

不会触发scrollViewDidScroll代理方法


http://www.kler.cn/a/511720.html

相关文章:

  • (k8s)k8s部署mysql与redis(无坑版)
  • opengrok_windows_环境搭建
  • 云原生周刊:K8s 生产环境架构设计及成本分析
  • pthread_exit函数
  • HTML之拜年/跨年APP(改进版)
  • 基于Java+SpringBoot+Vue的前后端分离的家具网站
  • 大数据学习(36)- Hive和YARN
  • Auto-go 环境配置
  • 华为升腾算子开发(一) helloword
  • 使用vscode在本地和远程服务器端运行和调试Python程序的方法总结
  • 游戏画面总是卡顿 原因及解决方法
  • 第 3 章 核心处理层(中)
  • Elixir语言的文件操作
  • 【初阶数据结构】探索数据的多米诺链:单链表
  • 跳石头,,
  • 【机器学习】嘿马机器学习(科学计算库)第11篇:Pandas,学习目标【附代码文档】
  • TensorFlow深度学习实战——情感分析模型
  • SpringCloud系列教程:微服务的未来(十四)网关登录校验、自定义过滤器GlobalFilter、GatawayFilter
  • 应急管理大数据指挥中心解决方案
  • HUDI-0.11.0 BUCKET index on Flink 特性试用