1.如果想让cell上左下右都有间距,可以这么做
/** 表格的边框宽度 */
#define TableBorder 5
/** cell的边框宽度 */
#define CellBorder 10
/** 在自定义cell的类里面
* 拦截frame的设置
*/
- (void)setFrame:(CGRect)frame
{
//表格Y值增加5
frame.origin.y += TableBorder;
//表格高度减去5
frame.size.height -= TableBorder;
//表格X值增加5
frame.origin.x = TableBorder;
//表格宽度减去左右两边的5
frame.size.width -= 2 * TableBorder;
[super setFrame:frame];
}
// cell的宽度需要减去左右的间隙
CGFloat cellW = [UIScreen mainScreen].bounds.size.width - 2 * TableBorder;
//cell的高度
_cellHeight = CGRectGetMaxY(_statusToolbarF) + TableBorder;
2.表示图底部有空隙
self.tableView.contentInset = UIEdgeInsetsMake(0, 0, TableBorder, 0);