Ios 更改字体后,导航栏标题不会保持粗体

Ios 更改字体后,导航栏标题不会保持粗体,ios,swift,fonts,swiftui,uinavigationbar,Ios,Swift,Fonts,Swiftui,Uinavigationbar,我使用此代码(基于)将导航栏标题更改为苹果的纽约衬线字体 导航栏标题以正确的字体和字体大小显示,但它失去了正常导航栏标题的粗体外观。我怎样才能恢复?是否缺少粗体或字体重量参数?粗体是字体描述符的一部分,您必须明确添加它,如 UIFontDescriptor.preferredFontDescriptor(withTextStyle: .largeTitle) .withDesign(.serif)?.withSymbolicTraits(.traitBold) UIFontDescr

我使用此代码(基于)将导航栏标题更改为苹果的纽约衬线字体


导航栏标题以正确的字体和字体大小显示,但它失去了正常导航栏标题的粗体外观。我怎样才能恢复?是否缺少粗体或字体重量参数?

粗体是字体描述符的一部分,您必须明确添加它,如

UIFontDescriptor.preferredFontDescriptor(withTextStyle: .largeTitle)
     .withDesign(.serif)?.withSymbolicTraits(.traitBold)
UIFontDescriptor.preferredFontDescriptor(withTextStyle: .largeTitle)
     .withDesign(.serif)?.withSymbolicTraits(.traitBold)