3

私はiOSプログラミングの初心者です。高さ 70 px のカスタム ナビゲーション バーがあり、戻るボタンとタイトルが垂直方向に中央に揃えられるようにします。

ナビゲーションバーのタイトルはもう終わりました。しかし、戻るボタンを中央に垂直に揃える方法がわかりません。

ありがとう。

ナビゲーションバー

4

2 に答える 2

0

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];

詳細: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIBarButtonItem_Class/Reference/Reference.html

于 2013-01-17T15:34:26.900 に答える
-3

バックバーボタンのcenter.yをimageviewの高さ/2に設定します。

于 2012-06-28T04:57:38.930 に答える