탭 막대 컨트롤러 (탭 막대 기반 응용 프로그램이므로 탭 막대는 MainWindow.xib에 있습니다). 이 xib에서는 4 개의 탭 표시 줄 항목을 추가했으며 모든 탭 표시 줄 항목의 이미지를 설정했습니다. 이 때문에, 나는이 문제에 직면하고있다 : 이미지가-화이트 컬러입니다tabbar item image 및 selectedImage
1),하지만 응용 프로그램을 실행할 때, 그 회색 색깔로 탭 표시 줄의 항목에있는 모든 이미지를 보여주는. 원본 이미지에서와 똑같이 보이게하려면 어떻게해야합니까?
2) 나는 현재 선택된 탭 표시 줄의 항목을 추가 할 것인지, 선택한 이미지를 가지고있다. 어떻게해야합니까 ???
닉의 코드 뒤에 업데이트 :이봐,에서 iOS 5에서, 당신은 탭 표시 줄의 항목이 선택하고 선택되지 않은 이미지 (카테고리 솔루션은 4에서 작동) 설정을위한 앱 위임에 다음 코드를 작성해야합니다 :
if ([[[UIDevice currentDevice] systemVersion] floatValue]>4.9) {
NSString *selectedImageName,*unselectedImageName;
for (int counter = 0; counter < [self.tabBarController.tabBar.items count]; counter++) {
if (counter==0) {
selectedImageName = <someImagename>;
unselectedImageName = <someImagename>;
}
else if (counter==1) {
selectedImageName = <someImagename>;
unselectedImageName = <someImagename>;
}
.
.
else {
selectedImageName = <someImagename>;
unselectedImageName = <someImagename>;
}
UIImage *selectedImage = [UIImage imageNamed:selectedImageName];
UIImage *unselectedImage = [UIImage imageNamed:unselectedImageName];
UITabBarItem *item = [self.tabBarController.tabBar.items objectAtIndex:counter];
if ([item respondsToSelector:@selector(setFinishedSelectedImage:withFinishedUnselectedImage:)]) {
[item setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];
}
}
}
- 범주 UItabBarItem (CustomUnselectedImage)를 추가 - = (
* .H
와 *하는 .m
행복 코딩 =]에 영향을주지 않은 이 튜토리얼을 통해 한 번 - http://sugartin.info/2011/07/01/customizing-tab-bar/ - 샘플 코드를 포함하여 필요한 모든 것을 설명했습니다. 건배 & 행운의 비결. –
실제로 카테고리는 iOS5에서도 작동하지만 시뮬레이터에서는 작동하지 않습니다. –