TTLauncherItem中的字体及颜色如何进行修改?

来源:互联网 发布:上海快3遗漏数据查询 编辑:程序博客网 时间:2024/05/29 03:33

    在Three20中,TTLauncherItem中字体的类型,大小及显示的颜色在哪里设置呢?经过一段时间的搜索,发现,整个Three20开发框架中,有一个类是针对整个框架来进行配置及管理这些TTStyle的,它就是TTDefaultStyleSheet类,它包括着Table,cell,button,search,toolbar,launchbutton等等所有的对象显示时使用的TTStyle.

     找到问题之后,马上开始动手,设置自己个性化的TTLauncherItem属性。

  首先:新建一个类SampleCSSSTyleSheet,它的.h文件如下:

   

    @interface SampleCSSStyleSheet :TTDefaultStyleSheet

    {

    }


    @end


   .m文件如下:

    #import "SampleCSSStyleSheet.h"


    @implementation SampleCSSStyleSheet


    - (TTStyle*)launcherButton:(UIControlState)state

   {

     return

     [TTPartStylestyleWithName:@"image"

                      style:TTSTYLESTATE(launcherButtonImage:, state)next:

      [TTTextStylestyleWithFont:[UIFontboldSystemFontOfSize:24]

                       color:RGBCOLOR(0,0, 0)

              minimumFontSize:24shadowColor:nil

                 shadowOffset:CGSizeZero next:nil]]; 

    }



    @end


  最后,在自己的controller文件中,加入设置,使配置生效。如下:

  // 设置TTLauncherItem显示时,使用的风格

  [TTStyleSheet setGlobalStyleSheet:[[SampleCSSStyleSheetalloc] init]];


  注意设置的代码一定要在TTLauncherItem显示之前进行调用。完。