【问题标题】:Swift dynamic prototype row heightSwift 动态原型行高
【发布时间】:2015-04-27 16:03:28
【问题描述】:

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

但是,第二个原型的 3 行需要不同的尺寸,我想硬编码所以没有动态尺寸比默认值大。

我在情节提要中这样做了,但由于某种原因,它一直返回一行的默认大小。我有一个自定义的 TableViewControllerTableViewCell 子类。

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

【问题讨论】:

    标签: uitableview swift tableview tableviewcell


    【解决方案1】:

    您需要具体说明行...通过引用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
       }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-17
      • 2020-12-06
      相关资源
      最近更新 更多