主题 UITabBar 项目的问题
Posted
技术标签:
【中文标题】主题 UITabBar 项目的问题【英文标题】:Problems theming UITabBar Items 【发布时间】:2015-03-17 10:49:25 【问题描述】:在应用程序启动时,我通过设置白色图像将所有标签栏图标颜色更改为白色。 问题是更多菜单按钮在未选择时我似乎无法更改其灰色。有什么特殊的方法可以解决这个问题吗?
编辑: 我尝试了以下代码但没有成功:
[((UITabBarItem*)[self.tabBar.items objectAtIndex:4]) setImage:[[UIImage imageNamed:@"more_unselected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[((UITabBarItem*)[self.tabBar.items objectAtIndex:4]) setSelectedImage:[[UIImage imageNamed:@"more_selected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
【问题讨论】:
【参考方案1】:设置图像的渲染模式,如:-
self.tabBarItem.selectedImage = [[UIImage imageNamed:@"yourImage_selectedImage"]
imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.tabBarItem.image = [[UIImage imageNamed:@"yourImage_image"]
imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
【讨论】:
这就是我所做的,并且对每个 tabBarItem 都很好,除了更多按钮。是否无法使用默认的并更改其颜色?我还必须有一个 UIImage 吗? 我建议也将 yourImage 用于此选项卡。 我同时尝试过,它也不起作用。以上是关于主题 UITabBar 项目的问题的主要内容,如果未能解决你的问题,请参考以下文章
使用不是 rootViewController 的 TabBarViewController 更改 UITabBar 的图标
UITabBar 自定义背景图像应用于一个视图控制器而不是 AppDelegate