小编pro*_*ith的帖子

如何在 SwiftUI 中以清晰/透明背景设置导航栏?

我想弄清楚如何为自定义导航栏编写代码以显示清晰/透明的栏而不是“白色”栏。看这个截图:

这是我的代码:

import SwiftUI

struct ContentView: View {

init() {

    UINavigationBar.appearance().tintColor = .clear
    UINavigationBar.appearance().backgroundColor = .clear
}

var body: some View {

    NavigationView {
         ZStack {
              Color(.lightGray).edgesIgnoringSafeArea(.all)
                VStack() {
                    Spacer()
                    Text("Hello").foregroundColor(.white)
                    Spacer()
                }
            }
            .navigationBarTitle(Text("First View"), displayMode: .inline)
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
       ContentView()
    
 }
}
Run Code Online (Sandbox Code Playgroud)

有人知道它有什么问题吗?

ios swift swiftui

4
推荐指数
1
解决办法
3659
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1