1
어쨌든 UITabBar 배지를 배치 할 수 있습니까? 그것은 iOS7에서 거의 옮겨지지 않은 것처럼 보입니다. iOS7에서는 다음 탭 표시 줄 항목으로 이동합니다.iOS7의 UITabBar 배지 위치
사용자 지정 탭 표시 줄 항목을 사용했습니다. 사용되지 않는 방법, setFinishedSelectedImage 및 withFinishedUnselectedImage를 사용하는 경우
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;
배지 값을 설정 한 곳은 어디입니까? –
다음과 같이 배지 값을 설정했습니다. 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; –
탭 표시 줄 이미지 때문에 배지 아이콘이 이동했습니다. 문제를 해결했습니다. –