在iOS7中不推荐使用setFinishedSelectedImage:withFinishedUnselectedImage:。 Apple recommends改为使用imageselectedImage的setter和UIImageRenderingModeAlwaysOriginal。我找不到如何使用UIImageRenderingModeAlwaysOriginal的任何示例。因此,问题非常简单:如何在iOS7中为UITabBarItem设置图像?

最佳答案

如果您试图在UITabBar上显示实际图像,请使用以下代码。

[yourTabBarItem setImage:[[UIImage imageNamed:@"more.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

如果您想以原始状态显示所选图像,请使用以下命令
[yourTabBarItem setSelectedImage:[[UIImage imageNamed:@"more.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

这两个是替代
setFinishedSelectedImage:  withFinishedUnselectedImage:

关于ios - UITabBarItem setFinishedSelectedImage : deprecated in iOS7,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19563193/

10-15 11:58