一个简单的问题,我怎么知道navigationBar's
标题默认字体?
它的默认大小有多大?
>修改
通过以下答案:
UIFont *font = self.navigationController.navigationBar.titleTextAttributes[NSFontAttributeName];
NSLog(@"font_sys%@", font);
结果为nil
在lldb:
(lldb) po self.navigationController.navigationBar.titleTextAttributes
0x0000000000000000
答案 0 :(得分:1)
在斯威夫特:
UINavigationBar.appearance().titleTextAttributes = [NSFontAttributeName: UIFont(name: "font-name", size: 30)!]
对于默认尺寸,请删除此指令并在调试中打印导航栏字体大小(默认情况下,因为您没有更改它)
答案 1 :(得分:0)
获取默认字体大小和名称尝试使用:
UIFont *font = self.navigationController.navigationBar.titleTextAttributes[NSFontAttributeName];
对于更改字体,您可以使用:
[[UINavigationBar appearance] setTitleTextAttributes:@{NSFontAttributeName:[UIFont fontWithName:YOUR_FONT_NAME size:18], NSForegroundColorAttributeName:YOUR_COLOR}];
结束时你可以添加相同的任何其他属性
希望这个帮助
答案 2 :(得分:-2)