Какао NSWindow держать заголовок в полноэкранном режиме - PullRequest
0 голосов
/ 27 июня 2018

Я хотел бы знать, как сохранить строку заголовка (и кнопки) в полноэкранном режиме. По сути, он скрыт, и вам нужно переместить курсор вверх, чтобы сделать заголовок видимым. Но Google Chrome, оставьте строку заголовка. Есть идеи, как это сделать?

Обновление со скриншотами:

Chrome в полноэкранном режиме

enter image description here

Chrome в полноэкранном режиме с курсором вверху:

enter image description here

в обоих случаях кнопки все еще видны.

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

То, что вы хотите сделать, на самом деле не соответствует рекомендациям Apple UI, но единственный способ получить такое поведение - это скрыть стандартные кнопки окна и реализовать их самостоятельно. Конечно, для этого потребуется установить внешний вид в разных режимах (окно активно / деактивировано) и зависит от местоположения мыши.

Чтобы получить стандартные кнопки окна, также поместите их в другое место в представлении содержимого окна, этого будет недостаточно, поскольку они будут скрыты и отображаться в строке заголовка окна в полноэкранном режиме.

Действие, которое вы бы использовали для кнопки закрытия:

view.window?.orderOut(self)

для миниатюризации

view.window?.miniaturize(self)

и для полноэкранного режима (развернуть):

view.window?.toggleFullScreen(self)

Если у вас есть какие-либо вопросы, дайте мне знать.

Хорошего дня

0 голосов
/ 27 июня 2018

Вы можете попробовать установить флажок просмотра полноразмерного содержимого вашего окна. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...