私はiOSプログラミングの初心者です。高さ 70 px のカスタム ナビゲーション バーがあり、戻るボタンとタイトルが垂直方向に中央に揃えられるようにします。
ナビゲーションバーのタイトルはもう終わりました。しかし、戻るボタンを中央に垂直に揃える方法がわかりません。
ありがとう。
私はiOSプログラミングの初心者です。高さ 70 px のカスタム ナビゲーション バーがあり、戻るボタンとタイトルが垂直方向に中央に揃えられるようにします。
ナビゲーションバーのタイトルはもう終わりました。しかし、戻るボタンを中央に垂直に揃える方法がわかりません。
ありがとう。
iOS 5 では、この魔法の呪文を使って、すべてのナビゲーション バーの戻るボタンの位置をカスタマイズできます。
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setBackButtonBackgroundVerticalPositionAdjustment:-10 forBarMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setBackButtonBackgroundVerticalPositionAdjustment:-10 forBarMetrics:UIBarMetricsLandscapePhone];
これにより、戻るボタンが 10 ピクセル上に移動します。
このコードを配置するのに適した場所は、アプリケーション デリゲートの application:didFinishLaunchingWithOptions: メソッドです。
または、ボタンを 1 つだけカスタマイズする場合は、次のようにします。
[myBackButton setBackButtonBackgroundVerticalPositionAdjustment:-10 forBarMetrics:UIBarMetricsDefault];
[myBackButton setBackButtonBackgroundVerticalPositionAdjustment:-10 forBarMetrics:UIBarMetricsLandscapePhone];
バックバーボタンのcenter.yをimageviewの高さ/2に設定します。