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时的收获。这篇文章的目标是学...