UItableview 单元格未扩展以显示文本
Posted
技术标签:
【中文标题】UItableview 单元格未扩展以显示文本【英文标题】:UItableview cell not expanding to show text 【发布时间】:2015-04-17 22:50:55 【问题描述】:我有一个 uitableview 单元格。我希望它扩展并显示大量文本。我用自动布局和约束设置它。它看起来不错,但是当我运行它时,它最多只显示两行。我不明白。有人可以指出我正确的方向吗?谢谢。
这是设置图片的链接:https://docs.google.com/document/d/1V8jetMrVDK4ebaconz9PL0y3DnJUqXmPkfyhK-0Nhbc/edit?usp=sharing
【问题讨论】:
我认为这个问题已经回答了here 不,那是它被选中的时候! 我的加载时有问题 这是您单元格中的文本视图吗?如果是这样,您是否将其设置为不滚动? 它实际上是一个 uilabel 【参考方案1】:来自 2014 年 WWDC,如果你使用 ios 8
-
设置相对于
cell.contentView
的自动布局约束
使用estimatedRowHeight
属性
不要执行-[UITableView tableView:heightForRowAtIndexPath:]
不要使用rowHeight
属性
然后您可以利用自动调整大小的单元格,这些单元格会根据其内容自动扩展。
查看“表和集合视图的新功能”下的 WWDC '14。您只需要观看前 25 分钟左右。
【讨论】:
【参考方案2】:实现以下两个TableView方法
-(CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath
return UITableViewAutomaticDimension;
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
return UITableViewAutomaticDimension;
Working with Self-Sizing Table View Cells这是一个有用的参考。
【讨论】:
以上是关于UItableview 单元格未扩展以显示文本的主要内容,如果未能解决你的问题,请参考以下文章
UITableView 单元格未显示放置在自定义单元格上的 UITableView(KPDropDown)
UITableView 单元格未填充 CloudKit 数据