2011-08-10 98 views
2

我有一個數字,我在渲染一個自定義的NSView子類NSImages的。我期望在用戶將鼠標放在他們上方時放大這些圖像,並且想知道如何去做這件事的最佳方式。NSImage中的鼠標事件

目前我使用的NSView的drawRect:方法來合成圖像,還可以免費通過NSImageView情況下,使它們,如果這會讓事情變得更容易。我最初的反應是想建立NSTrackingArea的每個NSImage中實例,但希望確保我不缺少明顯的東西。

回答

1

可能是一個更好的方式做這將是建立圖像作爲核心動畫層。然後,您可以非常輕鬆地以動畫方式彈出/放大圖像,而無需編寫繪圖代碼。性能也會好很多。

至於鼠標跟蹤,NSTrackingArea是一個很好的路要走。

+0

這絕對是那種東西的CALayer喜歡做。 –