繁体   English   中英

在Interface Builder中更改导航栏标题字体

[英]Changing Navigation Bar Title Font in Interface Builder

我已经使用故事板为我的View Controller实现了一个导航控制器。 现在我想用属性检查器更改导航栏标题字体和大小,但它不起作用,我不明白为什么。 标题颜色更改但字体不。

ps:颜色更改仅在运行时可见,而不在故事板中可见。

属性检查器的属性

您需要选择导航栏,然后您可以设置相关属性。 请查看附件图片。 它可能对你有帮助。

在此输入图像描述

当我尝试设置字体时,我的字体字段显示为灰色。 但我需要做的就是将类型更改为System ,然后再更改为Custom 它工作:-)现在我可以选择我的自定义字体

对我来说,BartłomiejSemańczyk对系统字体和更改后退技巧的更改仅适用于将字体设置为特定的系统包含字体。 对于我添加的自定义字体,字体外观设置为我的自定义字体,但无论我在故事板中选择什么尺寸,它总是显示为大小〜16左右。

因此,我能找到的最佳方法是在视图控制器的viewDidLoad method设置self.navigationController.navigationBar.titleTextAttributes

请注意,您不需要在推送到此导航堆栈的每个视图控制器中执行此操作,只需要显示第一个,因为它在navigationBar上设置属性而不是在navigationItem上。 如果你已经是UINavigationController的子类,那么这是设置它的最合理的地方,但我不想仅仅为这一行更改而继承它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM