как сделать так, чтобы окно (osx) всегда зависало в верхней части экрана - PullRequest
13 голосов
/ 19 июля 2010

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

Ответы [ 2 ]

23 голосов
/ 19 июля 2010

Вы можете изменить windowLevel окна (через -setLevel :) на NSFloatingWindowLevel.

[window setLevel:NSFloatingWindowLevel]; 

Документация находится здесь: Window_Levels

1 голос
/ 19 июля 2010

Под "сверху", вы имеете в виду, что вы не хотите, чтобы ваше окно было скрыто, даже если другое приложение активно?В этом случае одним из способов является запуск шаблона NSPanel в Интерфейсном Разработчике, отметьте параметр «Утилита» и снимите флажок «Скрыть при деактивации».

...