2013-12-19 2 views
1

어쨌든 UITabBar 배지를 배치 할 수 있습니까? 그것은 iOS7에서 거의 옮겨지지 않은 것처럼 보입니다. iOS7에서는 다음 탭 표시 줄 항목으로 이동합니다.iOS7의 UITabBar 배지 위치

사용자 지정 탭 표시 줄 항목을 사용했습니다. 사용되지 않는 방법, setFinishedSelectedImagewithFinishedUnselectedImage를 사용하는 경우

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

다음과 같이 배지 값을 설정했습니다. UINavigationController * navController = [self.tabBarController.viewControllers objectAtIndex : 0]; UIViewController * viewController = [navController.viewControllers objectAtIndex : 0]; NSString * badgeNumber = nil; if ([배열 개수]> 0) badgeNumber = [NSString stringWithFormat : @ "% d", [배열 개수]]; viewController.tabBarItem.badgeValue = badgeNumber; –

+0

탭 표시 줄 이미지 때문에 배지 아이콘이 이동했습니다. 문제를 해결했습니다. –

답변

0

나는이 문제가되었다. 대신 setImage (imageWithRenderingMode) 및 setSelectedImage (imageWithRenderingMode)를 사용하십시오.