【问题标题】:How to NSAnimationEffect in swift如何快速实现 NSAnimationEffect
【发布时间】:2021-10-18 08:32:14
【问题描述】:

当我通过将项目拖出窗口来从NSTableView 中删除项目时,我正在尝试播放动画。

根据文档,它通常使用。 NSAnimationEffect.

这些效果用于表明一个项目已从 集合,例如工具栏,而不删除基础数据。 参见 NSShowAnimationEffect(::::::)。

但我不确定如何使用它。

【问题讨论】:

  • 这能回答你的问题吗? Dragging out of NSTableView to Remove
  • 我已经实现了从 tableview 中删除项目。现在我正在尝试添加一个动画,比如在以前的 macOS 版本中删除停靠项目时播放的“烟雾”动画。

标签: swift nstableview nsanimation


【解决方案1】:

没有注意到 NSAnimationEffect 有一个 show() 方法。这似乎可以解决问题。

let loc = NSEvent.mouseLocation
NSAnimationEffect.poof.show(centeredAt: NSPoint(x: loc.x, y: loc.y), size: NSSize(width: 40, height: 40))
}

【讨论】:

    猜你喜欢
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多