Swift动态原型行高

时间:2015-04-27 16:03:29

标签: uitableview swift tableview tableviewcell

我现在在Xcode 6.3中遇到故事板问题。我制作了3个原型单元格,并且能够以正确的格式返回它们,这意味着第一种类型3中的第一种类型和第一种类型中的1种。

然而,第二个原型的3行需要不同的大小我想要硬编码所以没有动态大小比默认大。

我在故事板中做了这个,但由于某种原因,它不断返回行的默认大小。我有一个自定义TableViewControllerTableViewCell子类。

请帮我解释如何返回自定义高度,谢谢!

1 个答案:

答案 0 :(得分:3)

您需要具体了解行...通过引用indexPath,此行将是这个大小! 尝试这样的事情:

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

   var row = indexPath.row

   switch row {
     case 0...1: return 35
     case 2...4: return 65
     case 5: return 100
     default: return 150
   }
}