是否可以动态配置tableview单元,以便基于数据/文本内容,不同的单元可以具有不同的高度?这是否违反人机界面指南?至少对于像我这样的新手,我发现的文档参差不齐,令人困惑! :)

最佳答案

您可以通过在UITableViewDelegate中实现tableView:heightForRowAtIndexPath:方法来指定每个单元格的高度。请注意,每行都将调用此方法,即使当前不可见的行也将被调用,因此它必须快速,并且如果表有成千上万的行,可能会遇到麻烦。

我看到的关于HIG中具有不同高度的单元格的唯一陈述是“避免在普通表中使用可变的行高。在分组表中可以使用可变的行高,但是它们会使普通表显得混乱和不均匀。”

关于ios - UITableViewCells,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5534098/

10-12 06:15