Ios UITabBar挫折背景图像不工作

Ios UITabBar挫折背景图像不工作,ios,uitabbar,Ios,Uitabbar,我正在尝试自定义一个选项卡栏,并使用以下代码更改背景 UIImage *TabBarControllerBackground = [UIImage imageNamed:@"ios7TabBarBackground"]; [[UITabBar appearance] setBackgroundImage:TabBarControllerBackground forBarMetrics:UIBarMetricsDefault]; 我得到以下错误: 由于未捕获的异常“NSInvalidArgume

我正在尝试自定义一个选项卡栏,并使用以下代码更改背景

UIImage *TabBarControllerBackground = [UIImage imageNamed:@"ios7TabBarBackground"];
[[UITabBar appearance] setBackgroundImage:TabBarControllerBackground forBarMetrics:UIBarMetricsDefault];
我得到以下错误:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[\u UIAppearance setBackgroundImage:forBarMetrics:]:未识别的选择器已发送到实例0x1e868a80”


为什么会这样?这样更改我的导航栏效果很好。

让我们仔细看看这个错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_UIAppearance setBackgroundImage:forBarMetrics:]: unrecognized selector sent to instance 0x1e868a80'
它告诉您的是UIAppearance没有实现
setBackgroundImage:forBarMetrics:
选择器

你需要放弃最后一个论点——显然你不喜欢它。把它变成这样:

[[UITabBar appearance] setBackgroundImage:TabBarControllerBackground];

是否要更改选项卡栏的着色颜色?