2

Xcode 5 を使用し、iOS 7 向けに開発しています。

次のコードを使用して、UINavigationBarフォント スタイルを変更します。

[[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys:
                                                       [UIColor colorWithRed:245.0/255.0 green:245.0/255.0 blue:245.0/255.0 alpha:1.0], UITextAttributeTextColor,
                                                       [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8],UITextAttributeTextShadowColor,
                                                       [NSValue valueWithUIOffset:UIOffsetMake(0, 1)],
                                                       UITextAttributeTextShadowOffset,
                                                       [UIFont fontWithName:@"HelveticaNeue-CondensedBold" size:18.0], UITextAttributeFont, nil]];

iOS 6 では、特定のフォント サイズを設定する代わりに、代わりに を配置0.0すると18.0、縦向きまたは横向きに応じてフォントが自動的にスケーリングされます。

iOS 7のようにフォント サイズを設定すると0.0、機能しません。フォント スタイルは適用されません。デフォルトの iOS 7 値が使用されます。

UINavigationBariOS 7 で自動的にフォント スケールを設定するにはどうすればよいですか?

4

0 に答える 0