UITableViewCell設置行距


自定義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座標點

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章