TTLauncherItem中的字體及顏色如何進行修改?

    在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

     [TTPartStyle styleWithName:@"image"

                       style:TTSTYLESTATE(launcherButtonImage:, state) next:

      [TTTextStyle styleWithFont:[UIFont boldSystemFontOfSize:24]

                        color:RGBCOLOR(0, 0, 0)

              minimumFontSize:24 shadowColor:nil

                 shadowOffset:CGSizeZero next:nil]]; 

    }



    @end


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

  // 設置TTLauncherItem顯示時,使用的風格

  [TTStyleSheet setGlobalStyleSheet:[[SampleCSSStyleSheet alloc] init]];


  注意設置的代碼一定要在TTLauncherItem顯示之前進行調用。完。

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章