noteHeightOfRowsWithIndexesChanged中的意外行为

时间:2015-09-05 04:55:52

标签: macos swift cocoa nstableview

我正在设置基于NSTableView的行的高度更改动画。我正在使用noteHeightOfRowsWithIndexesChanged为该行减少高度 -

NSAnimationContext.runAnimationGroup({ (context: NSAnimationContext) -> Void in
    context.duration = 0.5
    self.table.noteHeightOfRowsWithIndexesChanged(NSIndexSet(index: rowIndex!))
    }, completionHandler: nil)

当行的大小很小并且行的整帧可见时,这非常有效。

如果行高很高且行框架不完全可见,则会出现问题:重新加载多行,打破平滑高度会减少动画并导致大量闪烁。

降低高度较高的行(带动画)的高度的正确方法是什么?

0 个答案:

没有答案