在继承的UITableViewCell中重写setFrame方法:
/**
* 拦截frame的设置
*/
- (void)setFrame:(CGRect)frame
{
frame.origin.x = 10;
frame.size.width -= 2 * 10;
frame.size.height -= 10;
[super setFrame:frame];
}
同时需要在设置原先Cell宽度和高度的位置也同样加上或减去相同数值
//cell的宽度
CGFloat cellW = [UIScreen mainScreen].bounds.size.width - 2 * 10;
//cell高度
_cellHeight = CGRectGetMaxY(_statusToolbarF) + 10;