Боковая панель Mac Catalyst в стиле Big Sur в SwiftUI 2

#swiftui #catalyst

#swiftui #катализатор

Вопрос:

У меня проблема с тем, чтобы боковая панель выглядела прозрачной. Все советы по его внедрению (даже официальная документация Apple) находятся в AppDelegate / SceneDelegate. Но с момента последнего обновления в проектах есть только этот файл: «‘

  import SwiftUI
 import UIKit

 @main
 struct SpenTApp: App {


var body: some Scene {
    WindowGroup {
        NavigationView {
                        
                        SideBarView()
                            .background(Color.clear)
                            
                        DetailView()
                          
                    }
        
        .navigationViewStyle(DoubleColumnNavigationViewStyle())
            
    }
    
}

}
 

Ответ №1:

Приложения Catalyst имеют некоторые странные ограничения, поэтому, чтобы делать то, что вы хотите: SideBarView должен быть списком listStyle(SidebarListStyle()) .