自定义颜色的 UITabBar 图标

Posted

技术标签:

【中文标题】自定义颜色的 UITabBar 图标【英文标题】:Custom colored UITabBar icons 【发布时间】:2010-11-30 13:33:22 【问题描述】:

我试图在 UITabBar 中实现自定义颜色。但我不知道问题是什么。我在 1 个 tabBar 上放置了一个图像。当 tabBar 处于活动状态时,我想要一个图像,而当 tabBar 处于非活动状态时,我想要另一个图像被显示在同一个tabBar上。如何? 还指导我将图像放置在 tabBar 的中心。请告诉我此实现的 Xcode-(void)viewWillAppear:(BOOL)animated [超级 viewWillAppear:动画]; for(UIView *view in self.tabBarController.tabBar.subviews) if([查看 isKindOfClass:[UIImageView 类]]) [查看 removeFromSuperview];

[self.tabBarController.tabBar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Icon-a.png"]] autorelease] atIndex:0];  

(void)viewWillDisappear:(BOOL)animated //[superviewWillDisappear:animated]; for(UIView *view in self.tabBarController.tabBar.subviews) if([查看 isKindOfClass:[UIImageView 类]]) [查看 removeFromSuperview];

[self.tabBarController.tabBar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Icon-c.png"]] autorelease] atIndex:0]; 我使用这些方法来实现我的任务。但我无法得到解决方案。请帮助我

【问题讨论】:

***.com/questions/18988234/custom-tab-bar-icon-colors/… 试试这个链接 【参考方案1】:

您可以参考以下链接中提供的源代码,希望它能解决您的问题.. https://github.com/rumex/RXCustomTabBar

【讨论】:

以上是关于自定义颜色的 UITabBar 图标的主要内容,如果未能解决你的问题,请参考以下文章

Swift自定义UITabBar

自定义 UITabBar 未选中项的颜色

使用 UIAppearance API 自定义 UIBarButtonSystemItem 的色调颜色

自定义 iOS UINavigationBar/UITabBar 并移除 Tint Colors

iOS13及以下版本修改自定义Tabbar的分割线颜色等属性

Swift iOS UITabBar 自定义