navigationbar - SwiftUI - 导航栏后退按钮
问题描述
- 我怎样才能改变
navigationBarBackButton
颜色SwiftUI
?(默认为蓝色) - 如何更改
navigationBarBackButton
文本SwiftUI
?
这是我的代码(一个例子):
struct ExercisesList : View {
var exercises : [Exercise]
var body: some View {
NavigationView {
List(self.exercises.identified(by: \.number)) {exercise in
NavigationLink(destination: ExerciseDetailView(exercise: exercise)) {
ExerciseRow(exercisE: exercise)
}
}
.navigationBarTitle(Text("Exercises"))
}
}
}
默认情况下,navigationBarBackButton
“ExerciseDetailView”中的文本为Exercise,颜色为蓝色。
我的问题是如何操纵这两个?
解决方案
这是一个解决方案。希望它会有所帮助。这样,您也可以使用自定义 UIColor。
struct ExercisesList : View {
var exercises : [Exercise]
var body: some View {
UINavigationBar.appearance().tintColor = UIColor.red
return NavigationView {
List(self.exercises.identified(by: \.number)) { exercise in
NavigationLink(destination: ExerciseDetailView(exercise: exercise)) {
ExerciseRow(exercisE: exercise)
}
}
}
.navigationBarTitle(Text("Exercises"))
}
}
推荐阅读
- vb.net - How to split and trim a string in one line
- node.js - Node is not recognized
- python - How do you modify form data before saving it while using Django's CreateView?
- c# - How to validate if user exist inside IdentityServer4 after being authenticated from External Provider?
- javascript - Sonnification javascript only returning a single note
- php - 如何在邮递员中发送嵌套值
- android - 在 Android 上精确搜索 MP3 文件
- php - Get woocommerce product attributes to sidebar
- unity3d - 如何使用unity3d在exe中显示特殊字符
- django - 使用请求库的 Django Rest Framework 测试功能