无论如何都要定位UITabBar徽章?它看起来在iOS7中几乎没有变化。 在iOS7中,它会转向下一个标签栏项目。
我使用了自定义标签栏项目。
UINavigationController *navController = [self.viewControllers objectAtIndex: 0];
UIViewController *viewController = [navController.viewControllers objectAtIndex:0];
CustomTabBarItem *tabBarItem = [[CustomTabBarItem alloc] initWithTitle:EMPTY_STRING image: nil tag:2];
[tabBarItem setImageInsets:UIEdgeInsetsMake(-14.5, 0, 14.5, 0)];
tabBarItem.customHighlightedImage= [UIImage imageNamed: @"icon_on.png"];
tabBarItem.customStdImage = [UIImage imageNamed:@"icon_off.png"];
viewController.tabBarItem = tabBarItem;
答案 0 :(得分:0)
使用弃用的方法 setFinishedSelectedImage 和 withFinishedUnselectedImage 时,我遇到了这个问题。而是使用setImage(imageWithRenderingMode)和setSelectedImage(imageWithRenderingMode)。