我已使用 iOS5 中提供的'外观'更改了UINavigationBar
的字体。但是当推送转换到另一个视图控制器(使用Storyboard )时,它会出错。
在过渡期间,通常你可以看到'淡入'下一个UIViewController
的标题,但现在所有我看到的是'F ...'而且只有在过渡结束时,整个标题出现:'Facebook分享'(而不是立即)。
之前有过这个问题的人吗?如果UIBarButton
右侧有UINavigationBar
,则不会发生这种情况。一切都很顺利。
我设置了这样的字体:
UIFont *fontName = [UIFont fontWithName:@"Chalkduster" size:0];
NSDictionary *font = [NSDictionary dictionaryWithObjectsAndKeys:fontName, UITextAttributeFont, nil];
[[UINavigationBar appearance] setTitleTextAttributes:font];
答案 0 :(得分:1)
使用固定字体而不是'0'来解决问题:
UIFont *fontName = [UIFont fontWithName:@"Chalkduster" size:18];
现在它就像一个魅力。该应用只能以纵向方向运行,否则我猜每次设备旋转时都应设置字体大小。