Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c UIBarButtonItem setBackgroundImage在iOS7 iPad中不再工作_Objective C_Ipad_Ios7_Uiappearance - Fatal编程技术网

Objective c UIBarButtonItem setBackgroundImage在iOS7 iPad中不再工作

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

我有一个与外观相关的代码,在iOS 5中运行良好:

-(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]


它有文档记录。

当然没有。你在那里提供你自己的背部指示器图像,伙计。