自定义TableVIew代码如下,图1所示cell自适应高度无效
self.contentTableView = [[UITableView alloc] initWithFrame:CGRectZero
style:UITableViewStyleGrouped];
self.contentTableView.dataSource = self;
self.contentTableView.delegate = self;
self.contentTableView.tableFooterView = [[UIView alloc] init];
self.contentTableView.backgroundColor = kTableView_BG_Color;
self.contentTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.contentTableView.rowHeight = UITableViewAutomaticDimension;
self.contentTableView.estimatedRowHeight = 0;
self.contentTableView.bounces = NO;

修改自定义TableVIew代码如下,cell自适应高度生效,效果如图2所示
self.contentTableView = [[UITableView alloc] initWithFrame:CGRectZero
style:UITableViewStyleGrouped];
self.contentTableView.dataSource = self;
self.contentTableView.delegate = self;
self.contentTableView.tableFooterView = [[UIView alloc] init];
self.contentTableView.backgroundColor = kTableView_BG_Color;
self.contentTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.contentTableView.rowHeight = UITableViewAutomaticDimension;
//修改这里
self.contentTableView.estimatedRowHeight = 10;
self.contentTableView.bounces = NO;

网友评论