在运行时,我想要更改UITabBar
中一个选项卡的图片。以下是我目前尝试过的方法:
[[self.tabBarController.tabBar.items objectAtIndex:1]
setImage:[UIImage imageNamed:@"image-name"]
forState:UIControlStateNormal];
上述错误提示我收到了一个未识别的选择器
-[UITabBarItem setImage:forState:]
如果我在不使用forState
的情况下使用setImage
方法,它可以工作,但是这个方法已经在iOS 3中被弃用。我尝试了您的答案,但现在在我更改的
UITabBar
的UIIMage
上方出现了这条奇怪的蓝色线。有什么想法吗?
![enter image description here](https://istack.dev59.com/IpXsa.webp)
UIImageRenderingModeAlwaysOriginal
选项来设置selected image
。 - Vlad Papko