У меня полноэкранное прозрачное окно. Когда пользователь нажимает на него, я хочу, чтобы щелчок был отправлен на то, что находится под окном. Как мне это сделать?
Прохождение щелчка через прозрачное окно
Ответы (1)
Установка IgnoresMouseEvents на YES должна помочь ..
- (void) setIgnoresMouseEvents: (BOOL) ignoreMouseEvents
Определяет, является ли окно прозрачным для щелчков мыши и других событий мыши, позволяя накладывать окна.
person
Shiva
schedule
02.08.2013
Спасибо, но возникла проблема. Если я установил для этого свойства значение ДА, не только окно игнорирует события мыши, но и все приложение (я заменяю
-sendEvent:
в подклассе NSApplication
, но оно больше не вызывается при щелчках левой кнопкой мыши, когда я устанавливаю 'setIgnoresMouseEvents'
на НЕТ.
- person Fatso; 04.08.2013
Я решил это благодаря этому ответу: http://stackoverflow.com/questions/1628366/global-mouse-moved-events-in-cocoa
- person Fatso; 04.08.2013