【发布时间】:2017-01-30 01:36:18
【问题描述】:
我使用Swift 3.0 并拥有tableViewCell 及其子视图。
我使用heightForRowAt函数来改变cellView的高度。
cellView 有两种状态:默认和展开。
CellViewSubview 有可见的边框。
CellView 和 cellViewSubview 与 leading、trailing、top 和 bottom 约束相连。当我更改cellView 的高度时,cellViewSubview 会自动更改其高度以适应。另外我需要说cellView 正在随着动画的变化而变化,我使用以下方法来实现这一点:
tableView.beginUpdates()
tableView.endUpdates()
除了cellViewSubview 高度在没有动画的情况下立即更改之外,一切正常。所以这意味着我看到cellViewSubview 边框在没有动画的情况下“跳”到顶部。
我只在IOS 10.0 遇到过这个问题。在IOS < 10.0 动画是同时进行的。如何使cellView 和cellViewSubview 与动画同时改变它们的高度?
【问题讨论】:
标签: ios swift xcode ios10 tableviewcell