Как вы переупорядочиваете окно, чтобы быть сверху всех других в какао? - PullRequest
0 голосов
/ 23 августа 2010

Я хочу, чтобы мое приложение стало окном верхнего уровня на рабочем столе OSX, когда оно должно отображать важную информацию. Как бы вы поступили с какао?

Ответы [ 2 ]

2 голосов
/ 23 августа 2010

Вы имеете в виду, что хотите похитить экран пользователя?Разве вы не можете просто позвонить requestUserAttention: по NSApplication?Если вам действительно нужно взломать экран, посмотрите на setLevel: в NSWindow.Просто помните, что любой пользователь, такой как я, собирается удалить ваше приложение, как только вы взломаете экран, если для этого нет очень веской причины.Всякий раз, когда вы думаете о таких вещах, сначала посмотрите на http://developer.apple.com/mac/library/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGIntro/XHIGIntro.html, а затем решите, правильный ли это курс действий.

0 голосов
/ 23 августа 2010

Я хочу, чтобы мое приложение стало окном верхнего уровня…

Вы не можете, потому что приложение не является окном.он должен отображать важную информацию.Как бы вы поступили с какао?

Отправьте объект NSApplication a requestUserAttention:, сообщение Пользователь активирует ваше приложение в свое время (например, после того, как он где-нибудь введет свой пароль).

...