IOS UITableViewCell如何添加间隙

在继承的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;







你可能感兴趣的:(ios,UITableViewCell)