1.设置假的间距,我们在tableviewcell
的contentView
上添加一个view,比如让其距离上下左右的距离都是10
;这个方法是最容易想到的;
2.用UICollectionView
来代替tableview
,然后通过下面这个函数来设置UICollectionViewCell
的上下左右的间距;
1 | //协议中的方法,用于返回单元格的大小 |
3.用控件tableview
,比如有十条数据,那就给tableview
分十组,每组只放一条数据,也就是一个cell
,然后设置UICollectionViewCell
的head view
和foot view
来设置cell
的间距,但是这个方法只能设置上下间距,如果想设置距离屏幕左右的距离,可以设置uitableview
距离左右的距离;uitableview
的style
为UITableViewStyleGrouped
;不然headview
会浮动;
1 | - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ |
4.重新设置的UITableViewCellframe
。
代码如下:
1 | #import "MyViewCell.h" |
参考链接: 这里