在 SwiftUI 中的导航栏中设置图像和标题

pus*_*ank 10 navigation uinavigationbar ios swiftui swiftui-environment

AppStore 应用程序在 NabBar 的右侧有一个带有大标题的图像图标: 如果有人知道如何实现它或如何实现它的想法,我将不胜感激。

Avi*_*Net -1

我只能回答第一部分,即 -如何在标题中设置图像

(在导航栏中)

struct ContentView: View {
var body: some View {
            
    let array = ["thing 1", "thing 2", "thing 3", "others"]
    NavigationView{
        
        VStack(alignment: .leading) {
            
            ScrollView(.vertical){
                
                    ForEach(array, id: \.self) { item in
                            Text(item).font(.title).padding()
                    }
                }
            
            Spacer()
        }
        .navigationBarTitleDisplayMode(.inline)
                .toolbar {
                    ToolbarItem(placement: .principal) {
                            Text("Title")
                                .font(.title)
                    }
                    
                    ToolbarItem(placement: .navigationBarTrailing) {
                            Image(Constants.logoImage).resizable()
                                .scaledToFit()
                                .frame(width: 100, height: 50, alignment: .trailing)
                        }
                    }
    }
}
}
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!

如果将来我愿意的话,也许我也会在这里添加动画。