使用的形象,如果你想做到這一點沒有,這是不可能的 閱讀每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。
您可以標題爲零,並可以使用自定義設計的圖像顯示在那裏。
在我下面的情況下,我不使用標題我正在使用的圖像,其標題下方的圖標。
[tabBarItemMore setImage:[[UIImage imageNamed:@"more.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[tabBarItemMore setSelectedImage:[[UIImage imageNamed:@"more.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
'[self.tabBarItem setTitleTextAttributes:forState:]'成功地改變了我的文本風格。你是說你想讓每個標籤的文字風格都不一樣嗎? – hgwhittle
是的。但是你的方法對我不起作用。我不知道爲什麼。 – dpart
http://stackoverflow.com/questions/6051706/uitabbaritem-with-custom-title-color-and-images你可以使用它。 –