0

如何实现与 espresso.app 中类似的设置动画,在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

我认为最简单的方法是:

  1. 绘制动画并将其放入 .gif 文件
  2. 将工具栏添加到您的窗口
  3. 将自定义项放到您的工具栏上,由NSImageView和组成NSButton
  4. 添加 NSTrackingArea 来捕捉moseEntered:mouseExited:
  5. 设置-[NSImageView setImage:]您的 gif 图像或在 InterfaceBuilder 中
  6. mouseEntered:发送 -[NSImageView setAnimates:YES]_mouseExit: -[NSImageView setAnimates:NO]
  7. 如果你需要来回动画,制作两个gif文件并更改它们

我在我的适用于 mac 的 Cinemagraph 壁纸应用程序的首选项窗口中做了类似的事情。只是启动和停止 gif 文件的动画。

于 2013-02-04T12:46:19.430 回答