如何使用 SwiftUI 设置导航栏标题的图像?

Sou*_*hra 2 uinavigationbar titleview ios swift swiftui

我想使用 SwiftUI 在 NavigationBar 的 titleView 中设置图像。我们可以使用 UIKit 来做到这一点,如下所示:

navigationItem.titleView = UIImageView(image: UIImage(named: "logo"))
Run Code Online (Sandbox Code Playgroud)

这就是我们在 UIKit 中的做法。

我如何使用 SwiftUI 来实现这一目标?

paw*_*222 5

SwiftUI 2ToolbarItem中,您可以使用以下位置创建一个principal

struct ContentView: View {
    var body: some View {
        NavigationView {
            Text("Test")
                .toolbar {
                    ToolbarItem(placement: .principal) {
                        Image(systemName: "ellipsis.circle")
                    }
                }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)