Способ визуализации TTTabItem
визуально использует механизмы TTStyleSheet
, реализованные во всей библиотеке Three20. Мне пришлось сделать это для моего собственного проекта, и я нашел, что самый простой способ - это подкласс TTDefaultStyleSheet
и переопределить конкретные методы, которые относятся к стилизации элементов табуляции и полос вкладок.
Основная идея заключается в подклассе TTDefaultStyleSheet
и переопределении методов, которые вы хотите изменить. Я не помню точно, какие методы они есть, но они идут по строкам tabBarItem
и tabBarTintColor
и т. Д. Вы можете посмотреть источник TTDefaultStyleSheet
, чтобы узнать, какие методы вам нужны, и каковы их реализации по умолчанию.
После того, как вы сделали это, вы должны установить таблицу стилей в качестве глобальной таблицы стилей, как этот
[TTStyleSheet setGlobalStyleSheet:myStyleSheetInstance];
то, что позволит вам установить собственные стили для вкладки элементов и т.д.
Для получения дополнительной информации о Three20 и о том, как использовать систему стиля, посмотрите на http://three20.info