Ios 设置UINavigationBar标题的自定义字体,但不指定大小

Ios 设置UINavigationBar标题的自定义字体,但不指定大小,ios,objective-c,Ios,Objective C,我尝试在UINavigationBar上设置自定义字体。需要为标题设置特定的字体大小 NSMutableDictionary *CambriaFont = [NSMutableDictionary dictionaryWithObject:[UIFont fontWithName:@"Cambria" size:20.0] forKey:NSFontAttributeName]; self.MyNavigationBar.titleTextAttributes = Cambria

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

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

是否有在UINavigationBar上加载自定义字体的设置,而不定义字体大小,它的大小将自动适合UINavigationBar大小?

否,UINavigationBar需要大小为的字体。如果您想在某些情况下缩放字体,则需要手动计算新字体大小,并用新字体替换
titleTextAttributes
值。

谢谢Nima。我发现UINavigationBar有固定的高度,所以不管我是否用它的高度适当地设置字体大小。