Objective c UIBarButtonItem setBackgroundImage在iOS7 iPad中不再工作
我有一个与外观相关的代码,在iOS 5中运行良好:Objective c UIBarButtonItem setBackgroundImage在iOS7 iPad中不再工作,objective-c,ipad,ios7,uiappearance,Objective C,Ipad,Ios7,Uiappearance,我有一个与外观相关的代码,在iOS 5中运行良好: -(void)customizeBackButton:(UIBarButtonItem*)backButtonItem {; [backButtonItem setBackgroundImage:[UIImage imageNamed:@"backbuttonitem"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; } 此方法在正常UIViewContr
-(void)customizeBackButton:(UIBarButtonItem*)backButtonItem {;
[backButtonItem setBackgroundImage:[UIImage imageNamed:@"backbuttonitem"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
}
此方法在正常UIViewController
中的viewDidLoad
中调用
Backbutton是一个UIBarButtonItem的连接IBOutlet,放置在UIToolbar中,我在调试时正确地看到了它。关键是,我可以更改色调和其他外观,但不能更改背景图像
该代码在iPhone(这是一款通用应用程序)上运行良好,在iPad+iOS 5上运行良好
我是做错了什么,还是有什么关于UIBarbuttonite的错误
此代码在我的应用程序中随处可见,因为我已将默认的UINavigationBar后退按钮替换为正常的UIBarButtonim,因为我需要在弹出控制器之前调用一些检查操作。尝试使用新的API
[UINavigationBar BackIndicationMage:BackIndicationMage]
它有文档记录。当然没有。你在那里提供你自己的背部指示器图像,伙计。