ios - 如何使用 SwiftUI 为 NavigationBar 标题设置图像?
问题描述
我想使用 SwiftUI 在 NavigationBar 的 titleView 中设置图像。我们可以通过使用 UIKit 来做到这一点,如下所示:
navigationItem.titleView = UIImageView(image: UIImage(named: "logo"))
这就是我们在 UIKit 中的做法。
如何使用 SwiftUI 来实现这一点?
解决方案
在SwiftUI 2ToolbarItem
中,您可以使用放置创建一个principal
:
struct ContentView: View {
var body: some View {
NavigationView {
Text("Test")
.toolbar {
ToolbarItem(placement: .principal) {
Image(systemName: "ellipsis.circle")
}
}
}
}
}
推荐阅读
- vb.net - VB.net 使用 Between Dates 的 where 条件来打开 Report
- java - 一起移动 2 个滑块
- django - Django 处理来自 `Field` 的 `form`
- javascript - 调用控制器并通过 onlick 监听器传递值
- javascript - 如何访问作为字符串的对象的属性?
- c++ - 在控制台中打印十六进制数组
- c++ - 运行时错误:引用绑定到“198. House Robber”的“value_type”类型的空指针
- netsuite - 使用 SuiteScript 从文件柜中的图像中提取元数据
- linux - 为什么ansible远程副本不能从本地工作
- android-studio - IntelliJ-Idea中如何为不同项目设置不同的字体和大小