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

14 篇文章 0 订阅
12 篇文章 0 订阅

    在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显示之前进行调用。完。

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值