为UINavigationBar的标题设置没有特定大小的自定义字体

时间:2018-06-29 08:08:20

标签: ios objective-c

我尝试 titleTextAttributes 在UINavigationBar上设置自定义字体。需要为标题设置特定的字体大小。

    NSMutableDictionary *CambriaFont = [NSMutableDictionary dictionaryWithObject:[UIFont fontWithName:@"Cambria" size:20.0] forKey:NSFontAttributeName];
    self.MyNavigationBar.titleTextAttributes = CambriaFont;

是否可以在UINavigationBar上加载加载自定义字体的任何设置,而无需定义字体大小,而是其大小将自动适合UINavigationBar大小?

1 个答案:

答案 0 :(得分:0)

否,UINavigationBar需要具有大小的字体。如果要在特定情况下缩放字体,则需要手动计算新字体大小,并用新字体替换titleTextAttributes值。