如何在 UITabbaritem 上设置图像?

Posted

技术标签:

【中文标题】如何在 UITabbaritem 上设置图像?【英文标题】:How to set image on UITabbaritem? 【发布时间】:2015-11-02 10:26:41 【问题描述】:

我正在使用 UITabbarview 控制器,我使用以下代码设置了一个图像,但在我第一次打开视图时它是不可见的。

  UIImage *prfimage = [UIImage imageNamed:@"profile_o.png"];    UITabBarItem *tbP = [[UITabBarItem alloc] initWithTitle:@""        image:prfimage tag:YES];
[self setTabBarItem:tbP];
[[UITabBar appearance] setTintColor:[UIColor colorWithRed:247/255.0f   green:148/255.0f blue:29/255.0f alpha:2.0f]];
self.tabBarItem.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);
self.title = nil;

【问题讨论】:

【参考方案1】:

您应该使用这种和平的代码在您的 ViewController

中设置UIImage
 [[[[self.tabBarController tabBar] items] objectAtIndex:0] setImage:[[UIImage imageNamed:@"yourImage"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]] ;//objectAtIndex:0 mean your first TabBar item You can do it for multiple.

会有帮助的。谢谢

【讨论】:

你好先生,它在我的情况下不起作用,当我点击它的位置时会出现图像,如果我再次点击图像就会放大

以上是关于如何在 UITabbaritem 上设置图像?的主要内容,如果未能解决你的问题,请参考以下文章

如何重新创建 UITabBarItem 图像过滤器?

在准备用于自定义 UITabBarItem 的图像时,是不是需要使用特定设置?

更改默认“未选择”UITabBarItem 图像颜色

仅作为 UITabBarItem 的图像

UItabBarItem 高亮状态图片

如何使 UITabBarItem 忽略 tintColor