Swift - 通过点击扩展表格视图单元格时的动画

时间:2015-03-19 21:13:20

标签: xcode uitableview swift cell expand

我有自定义单元格的表视图,其中包含一些文本和另一个带自定义单元格的表视图(只有两个标签)。 我通过选择实现扩展单元格。只需设置高度:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    let game = games[indexPath.row] as Game //Game for cell

    if indexPath.row == selectedRowIndex.row {
        if cellTapped == false {
            cellTapped = true
            return 50 + 30*CGFloat(game.getNumberOfPlayers())
        } else {
            cellTapped = false
            return 50
        }
    }
    return 50
}

扩展单元格的屏幕示例: enter image description here

带标签的自定义单元格: Custom cell with labels

一切正常,但是当我第一次展开顶级单元格时,来自内部表格单元格的所有控件都从左向右移动直到它们根据约束发生。如果我再次折叠并展开单元格,则标签没有动画。 如何禁用这种“首次展开”行为?

提前致谢!

0 个答案:

没有答案