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];
是否要更改选项卡栏的着色颜色?