我在我的iPhone应用程序中使用TTTabStrip,屏幕截图在下面
http://i377.photobucket.com/albums/oo217/zhustar/tttabbar.png?t=1265213089
我想将TTTabItem的背景颜色从蓝色变为绿色 并将字体颜色从白色更改为黑色 我怎么能这样做?
答案 0 :(得分:1)
TTTabItem
可视化样式的方式利用了Three20库中实现的TTStyleSheet
机制。
我必须为自己的项目执行此操作,我发现最简单的方法是子类TTDefaultStyleSheet
并覆盖与标签项和标签栏样式相关的特定方法。
基本思想是子类TTDefaultStyleSheet
并覆盖您想要更改的方法。我不记得确切地说它们是哪种方法,但它们与tabBarItem
和tabBarTintColor
等一致。您可以查看TTDefaultStyleSheet
的来源,看看您需要哪种方法,以及他们的默认实现是什么样的。
完成此操作后,您需要将样式表设置为全局样式表,如此
[TTStyleSheet setGlobalStyleSheet:myStyleSheetInstance];
然后应该允许您为标签项等设置自己的样式。
有关Three20以及如何使用Style系统的更多信息,请查看http://three20.info