Как настроить пользовательский шрифт для каждого UITabBarItem. Все, что я нашел, это [[UITabBarItem appearance] setTitleTextAttributes: ...] Но он устанавливает одинаковые атрибуты для всех вкладок. Я хочу установить атрибуты для каждого UITabBarItem, и он должен быть обычным. Этот метод, как [tabBarItem setTitleTextAttributes: forState:] не работает.Как установить пользовательские атрибуты заголовка для UITabBarItem
1
A
ответ
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.
вы можете указать нуль и можете использовать специально разработанное изображение для отображения там.
В моем следующем случае я не использую заголовок, я использую изображение, которое имеет название, написанное под значком.
[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 Вы можете использовать это. –