2013-09-16 2 views
1

모든 UITabBarItem에 대해 사용자 지정 글꼴을 설정하는 방법. 내가 찾은 모든 것은 [[UITabBarItem appearance] setTitleTextAttributes : ...] 그러나 모든 탭에 대해 동일한 속성을 설정합니다. 모든 UITabBarItem에 대한 속성을 설정하려고하는데 사용자 정의가되어야합니다. [tabBarItem setTitleTextAttributes : forState :]와 같은이 메서드는 작동하지 않습니다.UITabBarItem의 사용자 지정 제목 특성을 설정하는 방법

+0

'[self.tabBarItem setTitleTextAttributes : forState :]'는 나를위한 텍스트 스타일을 성공적으로 변경합니다. 개별 탭의 텍스트 스타일을 다르게 지정 하시겠습니까? – hgwhittle

+0

예. 그러나 당신의 방법은 저를 위해 작동하지 않습니다. 나는 이유를 모른다. – dpart

+0

http://stackoverflow.com/questions/6051706/uitabbaritem-with-custom-title-color-and-images 사용하실 수 있습니다. –

답변

0

이미지 사용은 당신은 모든 UITabBarItem 별도로 다음 모두

UITabBarController *tabBarController=(UITabBarController*)self.window.rootViewController; 

UITabBar *tabBar=tabBarController.tabBar; 

UITabBarItem *tabBarItemClassic=[tabBar.items objectAtIndex:0]; 

UITabBarItem *tabBarItemAdvance=[tabBar.items objectAtIndex:1]; 

UITabBarItem *tabBarItemMore=[tabBar.items objectAtIndex:2]; 

에 대한 이미지를 사용하는 읽기 수 없음을하지 않고이 작업을 수행하려면 지금 내가 tabBarItemMore에 대해 서로 다른 색상을 사용하고 싶은 말은 할 수 있습니다합니다.

당신은 nil이라는 제목을 붙일 수 있으며 거기에 표시 할 맞춤 디자인 이미지를 사용할 수 있습니다.

다음과 같은 경우 나는 제목을 사용하고 있지 않습니다. 아이콘 아래에 쓰여진 제목이있는 이미지를 사용하고 있습니다.

[tabBarItemMore setImage:[[UIImage imageNamed:@"more.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]]; 

    [tabBarItemMore setSelectedImage:[[UIImage imageNamed:@"more.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];