UIBarButtonItem
を使用してオブジェクトにカスタム フォントを設定していますUIAppearance
。これは正常に機能し、フォントを正しく設定します。ただし、新しいフォントのサイズに対応するために、ボタン タイトルの垂直位置を調整する必要があります。
[[UIBarButtonItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObject:[UIFont fontWithName:@"Sketch Rockwell" size:12] forKey:UITextAttributeFont] forState:UIControlStateNormal];
[[UIBarButtonItem appearance] setTitlePositionAdjustment:UIOffsetMake(0, 1.5) forBarMetrics:UIBarMetricsDefault];
問題は、タイトルの垂直位置が通常ので正しく調整されることUIBarButtonItem
ですが、ナビゲーション バーの戻るボタンが調整されないことです。タイトルの垂直位置ではなく、フォントが更新されるため、コード内の正しいオブジェクトをターゲットにしていると思います。
戻るボタンを直接ターゲットにする方法を知っている人はいますか?
ありがとう
ブライアン