当我点击它时,我需要展开{{1}}单元格(也为它设置动画)。但是我不知道正在被挖掘的单元格,我在这里看到了答案:Can you animate a height change on a UITableViewCell when selected?
这似乎是一个非常受欢迎的答案,而不只是在问题中。但是,我需要获取单元格,那么如何在UITableView
方法中获取单元格?
因为我试过这个:
heightForRowAtIndexPath
然而,在UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
方法中使用它会在第一次运行时崩溃应用程序(当视图加载时),我认为它会被无限循环捕获。
无论如何,如果我采取这种方法,你会建议我解决这个问题?我需要访问该单元格。或者你如何扩展你的tableview单元格(动画)?
答案 0 :(得分:0)
继续调整身高。
我建议尝试尽可能多地从自动调整面具中获取,因为它们在过去对我有用。
如果你需要更细粒度的控制,你可以创建一个子类并覆盖setFrame:
方法以找出帧何时改变大小,然后在那里适当地设置动画。