我正在尝试使用NSTableCellView
. 约束更新得很好,但动画没有发生。
下面的代码在里面执行tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int)
:
NSAnimationContext.runAnimationGroup({ (context) in
context.allowsImplicitAnimation = true
context.duration = 0.3
cell.progressWidthConstraint.constant = CGFloat(progress)
cell.layoutSubtreeIfNeeded()
})
这cell
是我的NSTableCellView
,并且是单元格内部的progressWidthConstraint
宽度约束。NSView
我需要做一些特别的事情来让动画在 a 中工作NSTableCellView
吗?