在tabBarItem上添加GIF
问题描述:
我有一个UITabBarController,其中一个tabBarItem需要显示一个GIF。我尝试使用3rd party library来显示GIF。但是,显示的GIF是扭曲的。因为它只接受1x尺寸。有没有办法在单个tabBarController上添加GIF。我不想使用自定义的TabBarController。 这里是我的代码来设置GIF上tabBarItem在tabBarItem上添加GIF
UITabBarItem *tabBarItemAtIndex2 = [self.tabBarController.tabBar.items objectAtIndex:2];
[tabBarItemAtIndex2 setImage:[[UIImage imageNamed:@"InstantTabBar.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
UITabBarItem *tabBarItem1 = [self.tabBarController.tabBar.items objectAtIndex:1];
// UIImage *img = [UIImage imageNamed:NSLocalizedString(@"IJPTabBar", nil)];
NSURL *url = [[NSBundle mainBundle] URLForResource:@"instant" withExtension:@"gif"];
UIImage *img = [UIImage animatedImageWithAnimatedGIFData:[NSData dataWithContentsOfURL:url]];
[tabBarItem1 setImage:img];
感谢
答
我能GIF添加到TabBarItem。我使用了2个GIF并管理TabBarItem的edgeInsets
。现在,GIF并不模糊。