【发布时间】:2019-08-06 06:30:09
【问题描述】:
最近,我一直在玩新的 SwiftUI 框架。
我对框架的工作原理有基本的了解,但我无法找到更改导航栏标题属性的方法。
我使用的是最新的 Xcode 11 beta 5 和对应的 swift/swiftUI 版本
我已经尝试了一些东西。 我尝试的第一件事是向文本添加修饰符,但不知何故 SwiftUI 似乎忽略了导航栏环境中的修饰符。
我尝试的第二件事是通过UINavigationBar.apperance().titleTextAttributes = ...更改标题属性
但似乎他们在最新的 beta 版本中删除了自定义 UINavigationBar 的 titleTextAttributes 的功能。
//First thing:
List(myData) {
...
}
.navigationBarTitle(Text("My title").font(myFont))
// Second thing
UINavigationBar.appearance().titleTextAttributes = myAttrs
我希望导航栏标题有我的自定义字体,但它始终是苹果默认字体。
【问题讨论】:
-
谢谢!我在 .onAppear() 修饰符中尝试过。