繁体   English   中英

如何从笔尖文件加载UITableViewCell高度?

[英]How to load UITableViewCell height from a nib file?

我正在阅读Apple的TableView_iPhone教程 ,并尝试使用“静态行内容技术”技术用来自NIB文件的单元格填充TableView

在本教程中,NIB文件具有不同的高度,并且TableView正确显示了它们。 当我从tableView:cellForRowAtIndexPath:返回UITableViewCelltableView:cellForRowAtIndexPath:未获取来自NIB文件的单元格的高度,并且所有单元格都具有相同的高度。

TableView是否有可能自动检索高度? 还是我在教程中缺少什么?
实现tableView:heightForRowAtIndexPath:唯一的方法吗?

是的,您需要实现heightForRowAtIndexPath。 调用它可以快速计算行的高度,并创建它们。 因此,您不应该在该heightForRowAtIndexPath中执行任何耗时的操作。

我在UITableViewController中使用的示例实现:

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 70.0;
}

您也可以通过nib文件(xib)增大或减小单元格的高度。下图将为您提供所需的信息

行高可以更改高度

要不然

您也可以使用以下方法

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM