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