ios - 如何更改 iOS 8 中选项卡栏图标的选定颜色?

标签 ios objective-c cocoa-touch uitabbar

对 SO 的彻底搜索正在为这个问题绘制空白。

之前的所有答案都建议使用 setSelectedImageTintColor,但该方法已被弃用。

如何更改 UITabBar 按钮图标/项目被选中时的颜色?

最佳答案

NSArray *itemArray = self.tabBar.items;

UITabBarItem *item0 =  [itemArray firstObject];

item0.image = [[UIImage imageNamed:@"tap_home_button"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

item0.selectedImage = [[UIImage imageNamed:@"tap_home_button_hightlighed"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

关于ios - 如何更改 iOS 8 中选项卡栏图标的选定颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30085574/

相关文章:

iphone - 应用程序在dealloc中崩溃

ios - %2C 导致 iOS 应用程序崩溃的 URL

objective-c - 从 UIViewController 绘制虚线

ios - 重新排序集合查看单元格 buggy

ios - 长按 UIButton 上的手势识别器?

javascript - 为什么移动 safari 似乎会给出与桌面浏览器不同的 Javascript Date() 结果?

ios - 以编程方式将标签/字符串添加到 UITableView,就像在 iPhone 设置中看到的那样

objective-c - NSMutableDictionary 的字面创建是否比类辅助方法效率低?

ios - NSXMLParser 输出 "XMLElement: 0x8d61200"但想要 "XMLElement: Richard"

ios - 将其他 ViewController 推送到 UINavigationController 的最佳方法