UITabBar徽章在iOS7中的位置

有无论如何定位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; 

我在使用不推荐的方法setFinishedSelectedImagewithFinishedUnselectedImage时遇到了这个问题。 相反,使用setImage(imageWithRenderingMode)和setSelectedImage(imageWithRenderingMode)。