2011-08-10 63 views
2

我有一个数字,我在渲染一个自定义的NSView子类NSImages的。我期望在用户将鼠标放在他们上方时放大这些图像,并且想知道如何去做这件事的最佳方式。NSImage中的鼠标事件

目前我使用的NSView的drawRect:方法来合成图像,还可以免费通过NSImageView情况下,使它们,如果这会让事情变得更容易。我最初的反应是想建立NSTrackingArea的每个NSImage中实例,但希望确保我不缺少明显的东西。

回答

1

可能是一个更好的方式做这将是建立图像作为核心动画层。然后,您可以非常轻松地以动画方式弹出/放大图像,而无需编写绘图代码。性能也会好很多。

至于鼠标跟踪,NSTrackingArea是一个很好的路要走。

+0

这绝对是那种东西的CALayer喜欢做。 –