2012-06-28 115 views
2

我是iOS編程的新手。 我有一個具有70像素高度的cutom導航欄,我希望後退按鈕和標題垂直對齊中間。IOS - 垂直對齊導航欄中的後退按鈕

我用導航欄標題完成了。 但我沒有任何想法如何垂直對齊中間的後退按鈕。

謝謝。

Navigation Bar

+0

檢查我的答案是:https://stackoverflow.com/questions/25250389/ios-7-custom -back-indicator-image-position/45184644#45184644 –

回答

-1

將回欄按鈕的center.y到的ImageView 高度/ 2

+0

我沒有得到它..一個樣本可能有用 –

0

在iOS 5中,你可以自定義所有的導航欄的後退按鈕的位置,在這個神奇的咒語:

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setBackButtonBackgroundVerticalPositionAdjustment:-10 forBarMetrics:UIBarMetricsDefault]; 
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setBackButtonBackgroundVerticalPositionAdjustment:-10 forBarMetrics:UIBarMetricsLandscapePhone]; 

這將向上移動後退按鈕10個像素。

一個放置此代碼的好地方是在您的應用程序委託的應用程序中:didFinishLaunchingWithOptions:方法。

或者,如果你只是想自定義一個按鈕:

[myBackButton setBackButtonBackgroundVerticalPositionAdjustment:-10 forBarMetrics:UIBarMetricsDefault]; 
[myBackButton setBackButtonBackgroundVerticalPositionAdjustment:-10 forBarMetrics:UIBarMetricsLandscapePhone]; 

的更多信息: