外観プロトコルは、ナビゲーションバーのタイトルのフォントのみを変更します。
iOS 5
UINavigationBar ツリーの UIBarButtonItem の外観プロトコルを使用する必要があります。
UIBarButtonItem *barButtonItemProxy = [UIBarButtonItem appearanceWhenContainedIn:
[UINavigationBar class], [UINavigationController class], nil];
NSDictionary *textAttributes = @{
UITextAttributeFont : [UIFont boldSystemFontOfSize:12.0f],
UITextAttributeTextColor : [UIColor whiteColor],
UITextAttributeTextShadowColor : [UIColor blackColor],
UITextAttributeTextShadowOffset : [NSValue valueWithUIOffset:UIOffsetMake(0.0f, -1.0f)]
};
[barButtonItemProxy setTitleTextAttributes:textAttributes forState:UIControlStateNormal];