2

戻るボタンのフォントを変更するために、コードで次のことを行っています。

[[UIBarButtonItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor],UITextAttributeTextColor,[UIFont fontWithName:@"Freshman" size:13.0f],UITextAttributeFont, nil] forState:UIControlStateNormal];

しかし、「戻る」という言葉はぎこちなく戻るボタンの上部に向かっており、通常のように中央に配置されていません. 右から左ではなく、上下の中央に配置するということです。どうすればこれを修正できますか? UITextAttributeShadowを使用してShadowとShadowOffsetしか変更できないようで、中央に表示する方法がわかりません。

どんな助けでも大歓迎です!

4

1 に答える 1

4

次のようなことを試してください:

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, 10) forBarMetrics:UIBarMetricsDefault];

参照ドキュメントを確認してください

于 2013-01-13T00:37:05.040 に答える