学习中ing...

关于滚动视图contentSize、contentOffset、

2017-01-11  本文已影响0人  那片阳光已醉

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需要滚动到
最后一条最底部,设置这个底部边距可以让它撑起来。
上一篇 下一篇

猜你喜欢

热点阅读