SwiftUI — Как скрыть заголовок окна в macOS

#macos #swiftui

#macos #swiftui

Вопрос:

В macOS с новой платформой SwiftUI без AppDelegate / SceneDelegate как скрыть заголовок окна?

Я нашел эту статью от Apple, в которой описывается, как это сделать для приложения Catalyst, но без этого делегата, как мне этого добиться?

Ссылка на статью — https://developer.apple.com/documentation/uikit/mac_catalyst/removing_the_title_bar_in_your_mac_app_built_with_mac_catalyst

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

Ответ №1:

Вам нужно использовать следующий стиль окна:

 WindowGroup {
    ContentView()
}
.windowStyle(HiddenTitleBarWindowStyle())
 

Комментарии:

1. Замечательно. Спасибо.

Ответ №2:

Теперь это:

 WindowGroup {
  ContentView()
}
.windowStyle(.hiddenTitleBar)
 

Комментарии:

1. Рассмотрите возможность написания комментариев к существующим правильным, но устаревшим ответам

2. У меня пока нет репутации, чтобы комментировать ответы других людей.

3. Это тот же ответ, что и в оригинале, но обновленный до текущего синтаксиса lol.