1.关于滚动视图contentSize、contentOffset、contentInset 的整理
contentSize 是scrollview可以滚动的区域,比如frame = (0 ,0 ,320
,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,
滚动区域为frame大小的两倍。
contentOffset 是scrollview当前显示区域顶点相对于frame顶点的偏移
量,比如上个例子你拉到最下面,contentoffset就是(0 ,480),也就是y
偏移了480
contentInset 是scrollview的contentview的顶点相对于scrollview的位
置,例如你的contentInset = (0 ,100),那么你的contentview就是从
scrollview的(0 ,100)开始显示
2.我们在很多im中看到聊天的时候键盘出现tableview就会往上滚。那
么这个是怎么实现的呢。
一,我们用contentOffset来控制tableview往上滚动的偏移量。
二,我们还要设置tableview的contentInset,控制tableview是在这个
偏移量开始显示。设置内边距的作用在于有时候tableview需要滚动到
最后一条最底部,设置这个底部边距可以让它撑起来。
关于滚动视图contentSize、contentOffset、contentInset 的整理
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 最近写博客在Apple Developer想引用一些层级图,发现普通截图功能不能完整的截下整个视图,后来试了sni...
- 前言 本文是关于OpenGL ES的系统性学习过程,记录了自己在学习OpenGL ES时的收获。这篇文章的目标是学...