ios - UITabBarItem setFinishedSelectedImage : deprecated in iOS7

标签 ios objective-c uiimage ios7

setFinishedSelectedImage:withFinishedUnselectedImage: 在 iOS7 中被弃用。苹果recommendsimageselectedImage 的 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/

相关文章:

objective-c语法问题

ios - 为圆角的UIImage添加边框

ios - 将 Base64 图像转换为 UIImage iOS

ios - 在 cellForItemAtIndexPath 中的 UICollectionViewCell 中更改 UIView 的框架

javascript - 找不到变量 : Promise on Safari

ios - 使用 Apple Wallet NFC Pass 作为 NFC 标签

objective-c - 存储可从所有用户帐户访问的应用程序数据的最佳方式是什么?

ios - Swift:使用自定义字体从 HTML 创建字符串

iphone - CGContextClipToMask 不剪裁

ios - 使用 Alamofire 上传具有 base64String 编码的多个图像的数组