在 Swift 中更改大标题导航栏的字体
Changing the font of a Large Titled Navigation Bar in Swift
如何在 Swift 中更改大标题导航栏的字体?
我找不到包含为具有大标题的导航栏实施自定义字体的主题。
我正在尝试使用标题为“ヒラギノ角グシック W8.ttc”的字体。这似乎是 pre-installed 在我的 Mac 上。字体册中的名称是:"Hiragino Kaku Gothic StdN".
这是我试过的:
self.navigationController?.navigationBar.largeTitleTextAttributes = [NSAttributedString.Key.font: UIFont(name: "ヒラギノ角ゴシック-W8", size: 20)!]
和
self.navigationController?.navigationBar.largeTitleTextAttributes = [NSAttributedString.Key.font: UIFont(name: "ヒラギノ角ゴシックW8", size: 20)!]
和
self.navigationController?.navigationBar.largeTitleTextAttributes = [NSAttributedString.Key.font: UIFont(name: "Hiragino Kaku Gothic StdN", size: 20)!]
"W8" 是该字体的粗体版本。
问题是字体文件名使用了不同的语言还是其他?
首先确保你的字体是 .ttf 或 .otf 格式
1) 将你的字体导入到项目中
2) 在应用程序的 info.plist
文件中添加新键 "Fonts provided by application" 并添加您的字体名称 现在您可以通过界面生成器或以编程方式使用自定义字体
navigationController?.navigationBar.largeTitleTextAttributes =
[NSAttributedStringKey.foregroundColor: UIColor.blue,
NSAttributedStringKey.font: UIFont(name: "your font name", size: 30) ??
UIFont.systemFont(ofSize: 30)]
最新swift版本:
navigationController?.navigationBar.largeTitleTextAttributes =
[NSAttributedString.Key.foregroundColor: backIconColor,
NSAttributedString.Key.font: UIFont(name: "your font name", size: 30) ??
UIFont.systemFont(ofSize: 30)]
如何在 Swift 中更改大标题导航栏的字体?
我找不到包含为具有大标题的导航栏实施自定义字体的主题。
我正在尝试使用标题为“ヒラギノ角グシック W8.ttc”的字体。这似乎是 pre-installed 在我的 Mac 上。字体册中的名称是:"Hiragino Kaku Gothic StdN".
这是我试过的:
self.navigationController?.navigationBar.largeTitleTextAttributes = [NSAttributedString.Key.font: UIFont(name: "ヒラギノ角ゴシック-W8", size: 20)!]
和
self.navigationController?.navigationBar.largeTitleTextAttributes = [NSAttributedString.Key.font: UIFont(name: "ヒラギノ角ゴシックW8", size: 20)!]
和
self.navigationController?.navigationBar.largeTitleTextAttributes = [NSAttributedString.Key.font: UIFont(name: "Hiragino Kaku Gothic StdN", size: 20)!]
问题是字体文件名使用了不同的语言还是其他?
首先确保你的字体是 .ttf 或 .otf 格式
1) 将你的字体导入到项目中
2) 在应用程序的 info.plist
文件中添加新键 "Fonts provided by application" 并添加您的字体名称 现在您可以通过界面生成器或以编程方式使用自定义字体
navigationController?.navigationBar.largeTitleTextAttributes =
[NSAttributedStringKey.foregroundColor: UIColor.blue,
NSAttributedStringKey.font: UIFont(name: "your font name", size: 30) ??
UIFont.systemFont(ofSize: 30)]
最新swift版本:
navigationController?.navigationBar.largeTitleTextAttributes =
[NSAttributedString.Key.foregroundColor: backIconColor,
NSAttributedString.Key.font: UIFont(name: "your font name", size: 30) ??
UIFont.systemFont(ofSize: 30)]