Сделать так, чтобы панель меню не скрывалась при нажатии на внешний вид

Я сразу же прикреплю картинку, чтобы мы все были на одной странице. Вот мое приложение...

введите здесь описание изображения

Я пытаюсь сделать NSPopover интерактивным, но независимо от того, какое поведение установлено для приложения, оно все равно скрывается, потому что щелчок выходит за пределы представления меню.

   [myPopover setBehavior:NSPopoverBehaviorApplicationDefined]

Мне было интересно, есть ли у кого-нибудь какие-либо мысли о том, как сделать так, чтобы вид меню оставался открытым, даже если щелкнуть за его пределами, или сделать всплывающее окно доступным другим способом. Спасибо!


person Atlas Wegman    schedule 21.11.2014    source источник
comment
Ну, похоже, вам, возможно, придется рассмотреть возможность использования UIPresentationControlller. Пожалуйста, просмотрите документацию, и вы можете найти хорошее решение для этого.   -  person Sandeep    schedule 21.11.2014
comment
@insane-36 посмотрю, спасибо   -  person Atlas Wegman    schedule 21.11.2014
comment
UIPresentationControlller предназначен для iOS. -- Вы подали радар? Я не могу придумать способ обойти это.   -  person Taylor    schedule 23.11.2014
comment
@Taylor Я заметил, что Fantastical имеет аналогичную функциональность за счет использования кнопки привязки в представлении меню. Я отправил сообщение разработчикам и узнал, что они просто используют NSWindow с самого начала и обходят значения по умолчанию в строке состояния. Думаю, это нормальное решение...   -  person Atlas Wegman    schedule 23.11.2014


Ответы (1)


После поиска кажется, что лучшим решением для этого является создание подкласса NSWindow и просто закрепление его в нужном месте.

person Atlas Wegman    schedule 03.04.2015