【问题标题】:Change background color with a variable iOS使用变量 iOS 更改背景颜色
【发布时间】:2012-04-05 16:29:39
【问题描述】:

我想用变量更改标签的背景颜色,我该怎么做?

这是我的代码,但我想要一个变量而不是“redColor”

[publisherLabel setBackgroundColor:[UIColor redColor]];

【问题讨论】:

  • [UIColor redColor] 返回一个 UIColor 对象,因此您可以像 UIColor *red = [UIColor redColor] 一样保留对它的引用并将其传递给 setBackgroundColor:,这是您的意思吗?

标签: objective-c ios xcode cocoa


【解决方案1】:

具有 RGBA 值的颜色的变量。

UIColor *myColor = [UIColor colorWithRed:100.0/255.0 green:101.0/255.0 blue:102.0/255.0 alpha:1.0]];

如果需要,您也可以使用 HEX:

#define HEXCOLOR(c) [UIColor colorWithRed:((c>>24)&0xFF)/255.0 
 green:((c>>16)&0xFF)/255.0 
 blue:((c>>8)&0xFF)/255.0 
 alpha:((c)&0xFF)/255.0];

// usage:
UIColor* c = HEXCOLOR(0xff00ffff);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 2021-09-23
    • 2015-03-23
    • 1970-01-01
    相关资源
    最近更新 更多