FDTemplateLayoutCell使用
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSInteger kk = [self.tableView fd_heightForCellWithIdentifier:@"cell" cacheByIndexPath:indexPath configuration:^(SchoMoreMessageCell *cell) {
cell.fd_enforceFrameLayout = NO;
// 这里可以重新填充cell 的数据
}];
return kk;
}
分两种情况
1、使用masonry 需要注意的是 最后一个控件 [backgroundButton mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(bottomBgView.mas_bottom);
make.left.equalTo(bottomBgView.mas_left);
make.right.equalTo(bottomBgView.mas_right);
make.bottom.equalTo(bottomBgView.mas_bottom);
}];
一定要和父类拉一条bottom 的约束 不然无法生效
2、使用frame 简单点重写
- (CGSize)sizeThatFits:(CGSize)size 返回大小即可!
网友评论