gpt4 book ai didi

ios - 更改NavigationView标题SwiftUI的颜色

转载 作者:行者123 更新时间:2023-12-01 19:39:18 26 4
gpt4 key购买 nike

是否可以更改NavigationView标题的颜色?

我已经做到了:

NavigationView
{
Form
{
// Form Stuff
}
.navigationBarTitle(Text("Profile").color(Color.white))
}

但是标题仍然是黑色的,我看了看文档,显然有一个名为 navigationViewStyle的属性,我什至不知道这是否有帮助,但是不管我放在哪里,它都说它不是Navigation View的成员,并且文档为空白基本上是整个 class ...所以任何人都设法弄清楚了吗?

理想情况下,我也将字体更改为与我的应用程序的其余部分匹配,但是由于它似乎忽略了设置为Text对象的任何标签,而这并不是应该这样做的?

最佳答案

您可以为此使用UINavigationBar.appearance()

检查以下代码:

    struct ContentView : View {

init() {
UINavigationBar.appearance().largeTitleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.green]
UINavigationBar.appearance().titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.green]
}

var body: some View {
NavigationView {
Form {
// Form Stuff
}
.navigationBarTitle(Text("Profile"))
}
}
}
}

关于ios - 更改NavigationView标题SwiftUI的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56988894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com