Как создать плавающее окно над всеми остальными окнами, как в твиттере? - PullRequest
1 голос
/ 20 января 2011

Приложение Twitter имеет всплывающее окно, когда вы нажимаете контекстное меню «Tweet», это NSPanel?Как?

Ответы [ 2 ]

4 голосов
/ 20 января 2011

Взгляните на NSWindow setLevel: метод:

Каждый уровень в списке группирует окна внутри него перед уровнями во всех предыдущих группах.Например, плавающие окна появляются перед всеми окнами нормального уровня.Когда окно выходит на новый уровень, оно упорядочивается перед всеми его пирами в этом уровне.

- из setLevel NSWindow: reference.

Youможет также оказаться полезным проект MAAttachedWindow Мэтта Джеммелла:

alt text

1 голос
/ 20 января 2011

Этого можно достичь с помощью подкласса NSWindow.Проверьте пользовательские MAAttachedWindow класс Мэтта Gemmell здесь .

...