2

外観プロトコルは、ナビゲーションバーのタイトルのフォントのみを変更します。

iOS 5

4

1 に答える 1

11

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];
于 2012-10-22T00:10:05.233 に答える