UITableView的contentInset属性

tableview上的cell,最后一行一直滑不到,用力滑可以看见,松开鼠标,又会弹上去,解决办法。

        self.VaccineAllTableView.ContentInset = new UIEdgeInsets (0, 0, 70, 0);


关于UITableView的contentInset属性

UITableView的contentInset属性_第1张图片
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需要滚动到最后一条最底部,设置这个底部边距之后,下面的cell才能显示出来。

原文地址:http://blog.csdn.net/jackshiny/article/details/51007311

你可能感兴趣的:(UITableView,uitableview,oc,xcode,cell)