我一直在尝试设置导航栏中文本的字体大小和字体颜色,但是我一直遇到问题。
基本上似乎发生的是我的两行代码相互覆盖,我只能让它们自己工作。
这是我的代码:
self.navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "Avenir", size: 30)]
self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]
我需要更改什么才能更改字体大小和颜色?
最佳答案
Mandav 的出色答案可以通过这种方式快速实现:
var attributes = [
NSForegroundColorAttributeName: UIColor.greenColor(),
NSFontAttributeName: UIFont(name: "Avenir", size: 30)!
]
self.navigationController?.navigationBar.titleTextAttributes = attributes
请注意,UIFont
初始化程序返回一个可选的,因为它可能无法找到字体,因此使用感叹号。
关于swift - 如何设置导航栏字体颜色和大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26048765/