События мыши NSImage - PullRequest
       26

События мыши NSImage

2 голосов
/ 11 августа 2011

У меня есть ряд NSImages, которые я рендерил в пользовательском подклассе NSView.Я рассчитываю увеличить изображения тезисов, когда пользователь наводит на них курсор мыши, и мне интересно, как лучше всего это сделать.

В настоящее время я использую NSR drawRect: метод для компоновки изображений, но также могу свободно визуализировать их через экземпляры NSImageView, если это облегчит задачу.Первоначально я хотел настроить NSTrackingArea для каждого экземпляра NSImage, но хотел убедиться, что я не пропустил что-то очевидное.

1 Ответ

1 голос
/ 11 августа 2011

Возможно, лучший способ сделать это - настроить изображения в качестве слоев Core Animation.Затем вы можете очень легко сделать анимированные всплывающие / увеличенные изображения без необходимости написания кода для рисования.Производительность также будет намного лучше.

Что касается отслеживания мыши, NSTrackingArea - хороший путь.

...