как сделать, чтобы окно (osx) всегда зависало поверх экрана

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


person xhan    schedule 19.07.2010    source источник
comment
Прежде чем сделать это, очень тщательно подумайте, действительно ли это правильно. Вы должны по крайней мере сделать это функцией, которую пользователь включает и выключает.   -  person JeremyP    schedule 19.07.2010


Ответы (2)


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

[window setLevel:NSFloatingWindowLevel]; 

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

person Alan Rogers    schedule 19.07.2010

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

person JWWalker    schedule 19.07.2010