我无法在代码中使用此 UINavigationBarAppearance() 方法

问题描述 投票:0回答:1

这是我来自 Xcode16、swift6 的简单代码:

@main
struct NavigationTestApp: App {
    init(){
        let appearance = UINavigationBarAppearance() //Cannot find 'UINavigationBarAppearance' in scope
    }
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

我收到的错误是“在范围内找不到‘UINavigationBarAppearance’”-为什么会这样以及如何修复它>

这在我的旧 iPad 上 Swift Playgrounds 上运行得很好,但在这里不行。

swift uikit uinavigationbarappearance
1个回答
0
投票

像这样配置 UINavigationBarAppearance:

UINavigationBar.appearance().isTranslucent = false
UINavigationBar.appearance().barTintColor = .systemRed
© www.soinside.com 2019 - 2024. All rights reserved.