【问题标题】:How to change the color of the title in TTLauncherItem?如何更改 TTLauncherItem 中标题的颜色?
【发布时间】:2010-09-22 14:49:55
【问题描述】:

我在尝试更改 TTLauncherItem 中的颜色时遇到了很多麻烦,因为默认灰色不适用于我的背景。

有什么想法吗?

【问题讨论】:

    标签: three20 ttlauncherview ttlauncheritem


    【解决方案1】:

    这是我用来将 TTLauncherItem 的文本颜色从默认的灰色更改为黑色(在白色背景上看起来更好):

    (1) 创建一个继承自TTDefaultStyleSheet的样式表:

    样式表.h:

    @interface StyleSheet : TTDefaultStyleSheet {}   
    @end
    

    样式表.m:

    // Style for TTLauncherItems
    - (TTStyle*)launcherButton:(UIControlState)state {
        return 
        [TTPartStyle styleWithName: @"image" 
                             style: TTSTYLESTATE(launcherButtonImage:, state) 
                              next: [TTTextStyle 
                                     styleWithFont:[UIFont boldSystemFontOfSize:11]
                                     color: RGBCOLOR(0, 0, 0)
                                     minimumFontSize: 11 
                                     shadowColor: nil
                                     shadowOffset: CGSizeZero 
                                     next: nil]];
    }
    

    (2)在AppDelegate.m中,初始化样式表:

    [TTStyleSheet setGlobalStyleSheet:[[[StyleSheet alloc] init] autorelease]];
    

    就是这样......在样式表中,更改 UIFontRGBCOLOR(0, 0, 0) 以满足您的要求。

    【讨论】:

      【解决方案2】:

      您可以在这里找到答案: http://groups.google.com/group/three20/browse_thread/thread/552d453dea748645

      基本上,您需要设置一个 TTStyleSheet 并在那里执行所有自定义。

      【讨论】:

        猜你喜欢
        • 2023-03-06
        • 2020-04-30
        • 1970-01-01
        • 2011-01-29
        • 2015-01-09
        • 1970-01-01
        • 1970-01-01
        • 2022-10-03
        • 2018-06-07
        相关资源
        最近更新 更多