Приложение Twitter имеет плавающее окно, когда вы нажимаете контекстное меню «Tweet», это NSPanel? Как?
Как создать плавающее окно, плавающее над всеми другими окнами, как в твиттере?
Ответы (2)
Взгляните на метод setLevel: в NSWindow:
Каждый уровень в списке группирует окна в нем перед окнами во всех предыдущих группах. Плавающие окна, например, появляются перед всеми окнами обычного уровня. Когда окно переходит на новый уровень, оно упорядочивается перед всеми его сверстниками на этом уровне.
-- из setLevel: ссылка.
Вам также может быть полезен проект Matt Gemmell MAAttachedWindow:
person
Graham Miln
schedule
20.01.2011
Этого можно достичь с помощью подкласса NSWindow. Ознакомьтесь с пользовательским классом MAAttachedWindow
Мэтта Геммелла здесь.
person
Reed Olsen
schedule
20.01.2011