我有一个uitableview单元格。我希望它能够扩展并显示大量文本。我用autolayout和约束设置它。它看起来是正确的,但是当我运行时它只显示两行。我不明白。有人能指出我正确的方向吗?谢谢。
以下是设置图片的链接:https://docs.google.com/document/d/1V8jetMrVDK4ebaconz9PL0y3DnJUqXmPkfyhK-0Nhbc/edit?usp=sharing
答案 0 :(得分:1)
从2014年WWDC开始,使用iOS 8,如果你
cell.contentView
estimatedRowHeight
属性-[UITableView tableView:heightForRowAtIndexPath:]
rowHeight
属性然后您可以利用自动调整大小的单元格,这些单元格将根据其内容自动扩展。
在“表和集合视图中的新功能”下查看WWDC '14。你只需要观看前25分钟左右。
答案 1 :(得分:0)
实现以下两个TableView方法
-(CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewAutomaticDimension;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewAutomaticDimension;
}