在iOS 8中,我在UILabel
中有一个UITableViewCell
。我希望单元格根据UILabel
的文本具有动态高度。它工作正常。 但是当文本是空字符串时,它似乎有一个默认高度,但我希望它为零。
以下是我所做的:
masonry
设置单元格的约束。设置top
,bottom
约束。tableView.estimatedHeight
UITableViewAutomaticDimension
委托方法heightForRow
醇>
我做错了什么?有什么帮助吗?
答案 0 :(得分:3)
将heightForRowAtIndexPath的代码更改为此。这有效!
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *text = [yourDataSourceArray objectAtIndex:indexPath.row];
if(text.length > 0 ){
return UITableViewAutomaticDimension;
}
return 0;
}
答案 1 :(得分:0)
Login/Signup Controller
将标签V compress设置为高优先级