Я хотел бы знать, есть ли способ сделать один из моих NSViewControllers остающимся на вершине остальных из них в Xcode или Swift 2. Я также работаю с OS X Cocoa. Благодаря!Как я могу сделать NSViewController самым верхним в Xcode?
ответ
Я предполагаю, что у вас NSViewControllers в нескольких окнах, и это одно из окон, которое вы хотите сохранить поверх других. Это делается путем установки window.level
:
window.level = Int(CGWindowLevelForKey(.FloatingWindowLevelKey))
Я получаю сообщение об ошибке: «Значение типа« NSView »не имеет уровня члена». Вы совершенно правы в том, что вы приняли по моему вопросу. Вы правы! – TDM
Это потому, что у вас есть NSView, тогда как вы нужен NSWindow.Если ваш NSView находится в переменной под названием 'view', вы можете перейти к окну с помощью' view.window', поэтому вы можете установить уровень с помощью 'view.window.level = ...'. – Michael
Большое вам спасибо !!!!! Это было! – TDM
Можете ли вы дать больше контекста для этого вопроса? Что за ситуация. И NSViewController означает, что вы работаете с OS X? –
Вы имеете в виду свое окно –
Хорошо, я обновил свой пост. Спасибо за ваше разъяснение. – TDM