Есть ли способ заставить NSPopover запускаться в отсоединенном состоянии? Я вижу только isDetached
, которое является свойством только для чтения для состояния всплывающего окна, и метод NSPopoverDelegate detachableWindow(forPopover:)
, который позволяет мне переопределить создаваемое окно. Я хотел бы, по сути, нажать кнопку и запустить NSPopover в состоянии, показанном на этой фотографии.
Стиль этого окна точно соответствует требованиям продукта, и я не могу найти какие-либо настройки стиля NSWindow, которые заставляли бы окно делать что-то подобное (ни NSPanel)
Эта функция отдельного всплывающего окна кажется особенной, поскольку она:
- немодальный, но остается над основным приложением. Возможность по-прежнему взаимодействовать с основным приложением, как в сообщениях, как вы все еще можете щелкать и набирать новое сообщение.
- Щелчок по другому приложению, AppFoo, помещает как основное приложение, так и вспомогательное окно позади AppFoo.
- Вспомогательное окно можно перемещать, оно не скрывается при деактивации приложения (выбирается другое приложение).
- Имеет маленький родной серый крестик слева вверху.