可以在IB的导航栏中自定义提示字符串的字体吗?

时间:2017-08-04 23:35:56

标签: ios swift storyboard uistoryboard

是否可以自定义提示字符串?

我已将navigationBarItem连接到我的ViewController,并通过IB添加了一个字符串作为“提示”。提示类后面没有属性允许我改变字符串,颜色等的内容。我想知道是否有人知道任何其他可能解决这个问题的工作?

1 个答案:

答案 0 :(得分:1)

可以通过一个很大的限制来自定义提示外观,提示的样式和标题的样式将始终相同。

假设您在带有导航栏的导航控制器中的UIViewController中,您可以这样做:

guard let font = UIFont(name: "Helvetica", size: 17) else {
   return
}

let navigationBar = navigationController?.navigationBar
navigationBar?.titleTextAttributes = [NSFontAttributeName: font,
                                                            NSForegroundColorAttributeName: UIColor.blue]

您还可以使用UINavigationBar.appearance()方法在应用中的所有导航栏提示中进行此配置。