2

iOS5で利用可能な「外観」UINavigationBarを使用してフォントを変更しました。しかし、(Storyboard を使用して)別のView Controllerへのプッシュ遷移を行うと、うまくいきません。

移行中、通常は次の のタイトルが「フェードイン」して表示されますが、現在は「F...」しか表示されず、移行の最後にのみタイトル全体が表示されます:「Facebook 共有」(代わりにすぐに)。UIViewController

以前にこの問題を抱えたことがある人はいますか? UIBarButtonの右側に がある場合、これは発生しません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 に答える