gpt4 book ai didi

ios - 更改字体后导航栏标题不会保持为粗体

转载 作者:行者123 更新时间:2023-12-01 21:22:23 24 4
gpt4 key购买 nike

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

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)]
}
}
导航栏标题以正确的字体和字体大小显示,但是失去了普通导航栏标题的粗体外观。我该如何恢复?我缺少粗体或字体粗细参数吗?

最佳答案

bold是字体描述符的一部分,您必须显式添加它,例如

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

关于ios - 更改字体后导航栏标题不会保持为粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63712271/

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