2017-04-06 41 views
0

我有一個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]; 

感謝

回答

0

我能GIF添加到TabBarItem。我使用了2個GIF並管理TabBarItem的edgeInsets。現在,GIF並不模糊。