xcode - SwiftUI 中 watchOS 的 NavigationBarTitle 颜色更改

标签 xcode swiftui navigationbar watchos-6

enter image description here

在上图中,id 想更改 -02:49到一种颜色,例如 Color.blue
我试过了:

struct ContentView: View {

    var body: some View {
        PlayerView().accentColor(Color.blue)

    }
}


我还尝试将它添加到实际的 PlayerView 中,如下所示:
struct PlayerView: View {

    var body: some View {
        VStack{
            .... 

        }.navigationBarTitle(Text(“-2:49”))
         .accentColor(.blue)

    }

}

我也试过:
   struct PlayerView: View {

    var body: some View {
        VStack{
            .... 

        }.navigationBarTitle(Text(“-2:49”).foregroundColor(.blue))

    }

}

最佳答案

在这一点上,为了改变 navigationBarTitle 的颜色,他们在 SwiftUI 中没有直接的 api。
但是你可以像这样改变它,
1) 转至 Interface.storyboard您的 AppName WatchKit App 中的文件.
2) 选择 Hosting Controller Scene , 转至 File Inspector并更改 Global Tint到您的自定义颜色。

关于xcode - SwiftUI 中 watchOS 的 NavigationBarTitle 颜色更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58035341/

相关文章:

ios - 库未加载 : @rpath/FBLPromises. 框架/FBLPromises iOS 13.3.1

javascript - 由于信号 : Segmentation fault: 11 sent by exc handler[0]//NativeScript,服务退出

c++ - Xcode 4.1 : Apple LLVM 2. 1 的行为不同于 LLVM GCC 4.2 和 GCC 4.2

xcode - 来自 Core Data 一对多集的 SwiftUI 构建列表

ios - 从其他类访问 TabBarController 中的方法

ios - 似乎无法区分 iPad Retina 或标准版(原版)

SwiftUI 表自定义滑动?

ios - FirebaseUI 和 SwiftUI 登录

html - 如何消除两个导航栏项之间的差距?

html - 将鼠标悬停在链接上时,Bootstrap 导航会将内容推送到下方