Ios5 IOS-垂直对齐导航栏中的“后退”按钮

Ios5 IOS-垂直对齐导航栏中的“后退”按钮,ios5,uinavigationbar,Ios5,Uinavigationbar,我是iOS编程的新手。 我有一个70像素高的cutom导航栏,我希望后退按钮和标题垂直对齐到中间 我已经完成了导航栏的标题。 但是我不知道如何将后退按钮垂直对齐到中间 谢谢 将后栏按钮的居中.y设置为imageview的高度/2在iOS 5中,您可以使用以下神奇咒语自定义所有导航栏后栏按钮的位置: [[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setBackButtonBackgroundVer

我是iOS编程的新手。 我有一个70像素高的cutom导航栏,我希望后退按钮和标题垂直对齐到中间

我已经完成了导航栏的标题。 但是我不知道如何将后退按钮垂直对齐到中间

谢谢


将后栏按钮的居中.y设置为imageview的高度/2

在iOS 5中,您可以使用以下神奇咒语自定义所有导航栏后栏按钮的位置:

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setBackButtonBackgroundVerticalPositionAdjustment:-10 forBarMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setBackButtonBackgroundVerticalPositionAdjustment:-10 forBarMetrics:UIBarMetricsLandscapePhone];
这将使后退按钮向上移动10个像素

将此代码放在应用程序委托的application:didfishlaunchingwithoptions:method中是一个很好的位置

或者,如果您只想定制一个按钮:

[myBackButton setBackButtonBackgroundVerticalPositionAdjustment:-10 forBarMetrics:UIBarMetricsDefault];
[myBackButton setBackButtonBackgroundVerticalPositionAdjustment:-10 forBarMetrics:UIBarMetricsLandscapePhone];
更多信息:

我没弄明白。。一个样本可能有用检查我的答案: