アプリでUIBarButtonItemsをオフセットしようとしていますが、ナビゲーションバーに使用する画像のために、すべてが正しく整列するように、わずかにオフセットする必要があります。私はこれを次のように行うことができました:
[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:-3 forBarMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackgroundVerticalPositionAdjustment:-3 forBarMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackButtonBackgroundVerticalPositionAdjustment:-3 forBarMetrics:UIBarMetricsDefault];
ただし、2つのクエリがあります。
これにより、ボタンが強調表示された状態になり、機能しますが、目に見えて押し下げられたままになることはありません。とにかくこれの周り?
さらに重要なことに、これはナビゲーションバーのボタンを上に押し上げるとうまく機能しますが、反対の必要がある画面の下部にあるツールバーでもボタンを押し上げます。実際には少し押し下げます。どうすればこれを処理できますか?