gpt4 book ai didi

ios - UITabBar setBackgroundImage 不起作用

转载 作者:行者123 更新时间:2023-11-29 03:49:34 26 4
gpt4 key购买 nike

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

UIImage *TabBarControllerBackground = [UIImage imageNamed:@"ios7TabBarBackground"];
[[UITabBar appearance] setBackgroundImage:TabBarControllerBackground forBarMetrics:UIBarMetricsDefault];

我收到以下错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_UIAppearance setBackgroundImage:forBarMetrics:]: unrecognized selector sent to instance 0x1e868a80'

这是为什么呢?像这样改变我的导航栏非常有效。

最佳答案

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

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_UIAppearance setBackgroundImage:forBarMetrics:]: unrecognized selector sent to instance 0x1e868a80'

它告诉您 UIAppearance 没有实现 setBackgroundImage:forBarMetrics: 选择器。

您需要删除最后一个参数 - 显然 UIAppearance 不喜欢它。把它变成这样:

[[UITabBar appearance] setBackgroundImage:TabBarControllerBackground];

关于ios - UITabBar setBackgroundImage 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17224263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com