-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
[self addSubview:self.img];
_img.sd_layout
.widthIs(100)
.heightIs(100)
.topSpaceToView(self, 5);
[self addSubview:self.lab1];
_lab1.sd_layout
.leftSpaceToView(_img, 5)
.widthIs(200)
.heightIs(50);
}
return self;
}
-(UIImageView *)img{
if (!_img) {
_img = [[UIImageView alloc]init];
}
return _img;
}
-(UILabel *)lab1{
if (!_lab1) {
_lab1 = [[UILabel alloc]init];
_lab1.backgroundColor = [UIColor redColor];
}
return _lab1;
}
-(UILabel *)lab2{
if (!_lab2) {
_lab2 = [UILabel new];
_lab2.sd_layout
.topEqualToView(_img)
.topSpaceToView(_img, 10)
.widthIs(50)
.heightIs(50);
}
return _lab2;
}
@end
网格
重写
- (instancetype)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
[self addSubview:self.imgView];
[self addSubview:self.label];
}
return self;
}
- (UIImageView *)imgView
{
if (!_label)
{
_imgView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 80, 80)];
_imgView.layer.cornerRadius = 10;
_imgView.layer.masksToBounds = YES;
}
return _imgView;
}
- (UILabel *)label
{
if (!_label)
{
_label = [[UILabel alloc]initWithFrame:CGRectMake(0, 80, 80, 30)];
_label.font = [UIFont systemFontOfSize:20];
_label.textColor = [UIColor blackColor];
_label.textAlignment = NSTextAlignmentCenter;
_label.font = [UIFont systemFontOfSize:15];
}
return _label;
}