ios - 如何更改选定 NavigationLink 的突出显示颜色?
问题描述
我得到了使用 SwiftUI 构建 UI 的主/详细视图应用程序。
主视图是一个List
ofNavigationLink
的。每个数据NavigationLink
都是通过核心数据获取请求填充的。
import CoreData
import SwiftUI
struct FilteredList: View {
var fetchRequest: FetchRequest<Book>
var books: FetchedResults<Book> {
fetchRequest.wrappedValue
}
@Environment(\.managedObjectContext) var moc
var body: some View {
List {
ForEach(books, id: \.self) { book in
NavigationLink(destination: BookDetailView(book: book)) {
HStack {
Text(book ?? "Book Default Title")
}
}
}
}
}
}
我要实现的目标:我需要更改当前选择NavigationLink
的背景List
,例如系统绿色。请看截图:
任何帮助深表感谢。谢谢。
解决方案
推荐阅读
- r - 创建具有特定数据格式的关联图
- r - 在 r 中创建正负条形图
- json - JSON对象Swift中的JSON对象
- ionic-framework - 动态更改侧面时,Ionic 5 离子菜单无法正确设置动画
- python - 为什么函数有时返回 0 有时返回 False?
- c# - 如何让 Selenium 与 ASP.NET Core 一起工作?
- python - Python 错误出现在 Rust Cargo 中
- c# - 如何将字典 int 值添加到现有的 int 变量
- flutter - 为什么当我添加第二个侦听器时此广播流不起作用
- javascript - 如何创建 Firebase 云功能来重置用户密码