Я пытаюсь создать представление настроек для моего приложения в строке состояния MacOS swiftUI. Моя реализация до сих пор использовала NavigationView и NavigationLink, но это решение создает половинное представление, поскольку представление настроек смещает родительское представление в сторону. Снимок экрана и пример кода ниже.
Снимок экрана - Боковая панель навигации
struct ContentView: View {
var body: some View {
VStack{
NavigationView{
NavigationLink(destination: SecondView()){
Text("Go to next view")
}}
}.frame(width: 800, height: 600, alignment: .center)}
}
struct SecondView: View {
var body: some View {
VStack{
Text("This is the second view")
}.frame(width: 800, height: 600, alignment: .center)
}
}
Небольшая информация, которую я могу найти, говорит о том, что это неизбежно при использовании SwiftUI на MacOS, "полный" Представление nagivation для экрана iOS недоступно в macOS.
Существует ли простой или даже сложный способ осуществить переход к представлению настроек, которое занимает весь кадр в SwiftUI для MacOS? А если нет, то можно ли использовать AppKit для вызова объекта View, написанного на SwiftUI?
Также новичок Swift ie - пожалуйста, будьте осторожны.