Ipad iOS 7中的自定义背面指示灯图像未垂直居中

Ipad iOS 7中的自定义背面指示灯图像未垂直居中,ipad,ios7,uinavigationbar,Ipad,Ios7,Uinavigationbar,我正在使用以下代码为iOS 7应用程序中的后指示灯使用自定义图像: UIImage *temp = [[UIImage imageNamed:@"back-black-on-black-normal-2"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; [[UINavigationBar appearance] setBackIndicatorImage:temp]; [[UINavigationBar appearanc

我正在使用以下代码为iOS 7应用程序中的后指示灯使用自定义图像:

UIImage *temp = [[UIImage imageNamed:@"back-black-on-black-normal-2"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[[UINavigationBar appearance] setBackIndicatorImage:temp];
[[UINavigationBar appearance] setBackIndicatorTransitionMaskImage:temp];
奇怪的是,如果我使用一个22像素高的图像(顺便说一句,对于我们想要的来说太小了),它在导航栏中垂直居中。然而,一旦我开始使它的尺寸变得更合理,它就会偏离垂直方向(这里它的高度是44px,对我们来说仍然太小,但根本没有居中,正如你所看到的):


非常感谢您的帮助或建议。谢谢。

试试下面的代码

   UIImage *temp = [UIImage imageNamed:@"BackBarButton.png"];

   self.navigationController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithImage:temp style:UIBarButtonItemStylePlain target:self action:@selector(back_Clicked:)];


 -(void)back_Clicked:(UIBarButtonItem*)loBtn
 {
    [self.navigationController popViewControllerAnimated:YES];
 }


检查按钮图像,是否有多余的底部空间?

再解释一下就好了。不要这样做,它会破坏从左向右的滑动手势。很难看到详细信息,您有更大的图像吗?@slxl抱歉。我没听懂。请检查我的答案: