如何使表格视图单元格的大小动态变化?
Posted
技术标签:
【中文标题】如何使表格视图单元格的大小动态变化?【英文标题】:How do I make a table view cell dynamic in size? 【发布时间】:2011-06-25 02:54:58 【问题描述】:我正在使用
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
return 100;
要使所有单元格足够大以容纳最大的单元格,但是我想让单元格足够大以容纳其透视内容。 任何帮助表示赞赏。
【问题讨论】:
你在单元格中显示什么。您是否需要使其足够大以容纳可变高度的标签?还是别的什么? 【参考方案1】:您不能更改单个单元格的宽度,这是 UITableView 的一部分。您可以为每一行的tableView:heightForRowAtIndexPath:
返回不同的值,这就是您如何使行具有不同的高度。例如:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
MyThing *theThing = [arrayOfData objectAtIndex:indexPath.row];
return theThing.linesOfData * 17; //made up number for font height
【讨论】:
这很有意义并获得了 +1以上是关于如何使表格视图单元格的大小动态变化?的主要内容,如果未能解决你的问题,请参考以下文章