为什么自定义表格单元格始终为默认大小

时间:2015-02-02 11:00:34

标签: swift ios7 storyboard cell

我将自定义单元格行高设置为故事板大小检查器中的132。但我的自定义单元格始终固定为默认行大小,并且我无法正确查看行/单元格的较短宽度的不同标签文本。我怎样才能克服这个问题?请参阅images作为参考。我上层链接的图像1.png的第二个原型单元的问题。目前我的模拟器看起来像2.png,但在"图像"的上部链接应该像3.png。

2 个答案:

答案 0 :(得分:1)

负责设置每个部分的每一行的高度的对象是UITableViewDelegate

    // Variable height support

optional func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat

这同样适用于章节页眉,页脚等的高度......

optional func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
optional func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat

所以在你的tableviewDelegate中实现这些方法吧。

答案 1 :(得分:0)

您可以使用heightForRowAtIndexPath设置单元格的高度。