Swift 动态原型行高
Posted
技术标签:
【中文标题】Swift 动态原型行高【英文标题】:Swift dynamic prototype row height 【发布时间】:2015-04-27 16:03:28 【问题描述】:我目前在 Xcode 6.3 中遇到故事板问题。我制作了 3 个原型单元格,并且能够以正确的格式返回它们,这意味着每组中的第一个类型 3 个和最后一个类型的 1 个。
但是,第二个原型的 3 行需要不同的尺寸,我想硬编码所以没有动态尺寸比默认值大。
我在情节提要中这样做了,但由于某种原因,它一直返回一行的默认大小。我有一个自定义的 TableViewController
和 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
【讨论】:
以上是关于Swift 动态原型行高的主要内容,如果未能解决你的问题,请参考以下文章