Вопрос

Я создаю полноэкранное приложение и мне интересно, есть ли какой-нибудь способ заставить NSAlert пойти выше созданного мной CGDisplayCapture. Прямо сейчас NSAlert отображается за захватом дисплея. Мое главное окно отображается нормально (после настройки с помощью setLevel :), но NSAlert, похоже, тоже не работает. Я пытался сделать:

[[alertBox window] setLevel:CGShieldingWindowLevel()];

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

Любая помощь будет оценена.

Это было полезно?

Решение

Если вы хотите отобразить многооконный интерфейс пользователя, но запретить переключение приложений и т. д., используйте SetSystemUIMode вместо CGDisplayCapture.

Другие советы

Не поддерживается способ отображения окна при захвате изображения. Вот что означает захват дисплея.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top