【发布时间】:2020-12-22 00:29:50
【问题描述】:
我使用此代码将导航栏标题更改为 Apple 的 New York serif 字体(基于 this answer)。
init() {
// if NavigationBarTitle is with Large Font
if let newYorkDescriptor = UIFontDescriptor.preferredFontDescriptor(withTextStyle: .largeTitle).withDesign(.serif) {
UINavigationBar.appearance().largeTitleTextAttributes = [.font : UIFont(descriptor: newYorkDescriptor, size: 0)]
}
}
导航栏标题以正确的字体和字体大小显示,但失去了正常导航栏标题所具有的粗体外观。我怎样才能恢复它?我缺少粗体或字体粗细参数吗?
【问题讨论】:
标签: ios swift fonts swiftui uinavigationbar