如何修改UITableViewCell的内边距

创建一个UITableViewCell的子类, 在里面重写其中的一个方法即可实现内边距的设置

- (void)setFrame:(CGRect)frame
{
    //修改cell的左右边距为10;
    //修改cell的Y值下移10;
    //修改cell的高度减少10;

    static CGFloat margin = 10;
    frame.origin.x = margin;
    frame.size.width -= 2 * frame.origin.x;
    frame.origin.y += margin;
    frame.size.height -= margin;

    [super setFrame:frame];
}

你可能感兴趣的:(UITableViewCell)