2

我已经更改了iOS5中可用的UINavigationBar使用“外观”的字体。但是当向另一个视图控制器(使用 Storyboard )进行推送转换时,它会出错。

在过渡期间,通常您可以看到“淡入”下一个UIViewController标题,但现在我看到的只是“F ...”并且只有在过渡结束时才会显示整个标题:“Facebook 分享”(而不是的立即)。

以前有过这个问题的人吗?UIBarButton当 .右侧有 a 时,不会发生这种情况UINavigationBar。然后一切顺利。

我这样设置字体:

UIFont *fontName = [UIFont fontWithName:@"Chalkduster" size:0];
NSDictionary *font = [NSDictionary dictionaryWithObjectsAndKeys:fontName, UITextAttributeFont, nil];
[[UINavigationBar appearance] setTitleTextAttributes:font];
4

1 回答 1

1

使用固定字体大小而不是'0'解决了问题:

UIFont *fontName = [UIFont fontWithName:@"Chalkduster" size:18];

现在它就像一个魅力。该应用程序将仅以纵向运行,否则我猜每次设备旋转时都应设置字体大小

于 2012-08-01T06:45:45.793 回答