的UIBarButtonItem了setBackgroundImage不iOS7的iPad

问题描述:

工作了我这个样子相关的代码,在iOS 5中工作正常:的UIBarButtonItem了setBackgroundImage不iOS7的iPad

-(void)customizeBackButton:(UIBarButtonItem*)backButtonItem {; 
    [backButtonItem setBackgroundImage:[UIImage imageNamed:@"backbuttonitem"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; 
} 

此方法中viewDidLoad正常UIViewController调用。

Backbutton是UIBarButtonItem的一个连接IBOutlet,位于UIToolbar中,我正确地在调试时看到它。关键是我可以改变色调和其他外观,但不能改变背景图像。

的代码是工作在iPhone(这是一个普遍的应用程序)的罚款,并在iPad上的iOS +是工作罚款5

我做得不对或有某种有关的UIBarButtonItem的bug?

此代码在我的应用程序中随处可见,因为我已经将默认的UINavigationBar后退按钮替换为正常的UIBarButtonItem,因为我需要在弹出控制器之前调用一些检查操作。

尝试使用新的API [UINavigationBar backIndicatorImage:backIndicatorImage]

它被记录在here

+0

当然不是。你在那里提供你自己的背部指示图像,哥们。 –