如何使用SwiftUI为NavigationBar标题设置图像?

时间:2020-10-07 12:37:40

标签: ios swift swiftui uinavigationbar titleview

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

navigationItem.titleView = UIImageView(image: UIImage(named: "logo"))

这是我们在UIKit中进行的操作。

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

1 个答案:

答案 0 :(得分:1)

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

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