2014-01-10 6 views
0

는 나는이 같은 프로그래밍 방식 UITabBarItems의 이미지를 추가하고있는 응용 프로그램을했습니다 ..제목이없는 UITabBarItems의 이미지를 설정하는 방법은 무엇입니까?

UIImage *selectedImage0 = [UIImage imageNamed:@"home_hvr.png"]; 
    UIImage *unselectedImage0 = [UIImage imageNamed:@"home.png"]; 

    UIImage *selectedImage1 = [UIImage imageNamed:@"star_hvr.png"]; 
    UIImage *unselectedImage1 = [UIImage imageNamed:@"star.png"]; 



    UITabBar *tabBar = self.tabbarcontroller.tabBar; 
    self.tabbarcontroller.tabBar.barStyle = UIBarStyleBlack; 
    self.tabbarcontroller.tabBar.translucent = NO; 
    UITabBarItem *item0 = [tabBar.items objectAtIndex:0]; 
    UITabBarItem *item1 = [tabBar.items objectAtIndex:1]; 

    [item0 setSelectedImage:[selectedImage0 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]]; 
    [item0 setImage:[unselectedImage0 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]]; 

    [item1 setSelectedImage:[selectedImage1 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]]; 
    [item1 setImage:[unselectedImage1 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]]; 

을 tabbaritems 이후는 탭 - 하단에 빈 공간이 나타납니다 어떤 제목이 없습니다 탭 막대 위의 이미지를 당기는 막대, 제목이 필요하지 않지만 완전히 탭 막대 내 이미지를 넣어야합니다. 어떤 신체가 이것을 안내 할 수 있습니까? 코드 아래

enter image description here

답변

0

시도 :

[[self.tabBarController.tabBar.items objectAtIndex:0] setFinishedSelectedImage:[UIImage imageNamed:@"offer_btn_active.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"offer_btn.png"]]; 

[[self.tabBarController.tabBar.items objectAtIndex:1] setFinishedSelectedImage:[UIImage imageNamed:@"merchant_btn_active.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"merchant_btn.png"]]; 
+0

setFinishedSelectedImage이 또한 문제가 해결되지 않습니다 아이폰 OS 7에서 더 이상 사용되지 않습니다 .thanks했다 – hacker

1
UITabBarItem.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0); 

이 트릭은 나를 위해 일 할

관련 문제