自定義UITableViewCell設置行距
創建Custom類繼承自UITableViewCell
重寫其-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier;方法
-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
//設置表格行的背景色,更容易區分表格行是否有間隔
self.backgroundColor = [UIColor blueColor];
}
return self;
}
重寫-(void)setFrame:(CGRect)frame;
-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier方法內部會調用-(void)setFrame:(CGRect)frame方法
重寫方法代碼如下
-(void)setFrame:(CGRect)frame
{
frame.origin.y+=10;
frame.size.height-=10;
[super setFrame:frame];
}
故在UITableViewController的設置行高的代理方法中,cell的高度始終比要設置的高度低10座標點