【问题标题】:Creating colors with UIColor [duplicate]使用 UIColor 创建颜色 [重复]
【发布时间】:2013-03-28 00:16:06
【问题描述】:

我正在尝试在 Xcode 中创建以下颜色,但似乎无法匹配?

我尝试了以下方法:

setBackgroundColor:[[UIColor alloc] initWithRed:0 green:47 blue:135 alpha:1]];

是我做错了什么,还是应该改变的颜色不符合我的预期?

【问题讨论】:

  • 提醒 - 当您输入问题时,SO 会向您显示可能已经回答您问题的相关问题。快速浏览一下这些相关问题就会为您提供答案。

标签: iphone ios ios5 uicolor


【解决方案1】:

试试这个

setBackgroundColor:[[UIColor alloc] initWithRed:15/255.0f green:47/255.0f blue:135/255.f alpha:1]];

UIColor expects the colors to be a value between 0 and 1,因此您必须将这些值除以 255。

【讨论】:

    【解决方案2】:

    如果您想用作 RGB 值,则可以如下定义:

    #define RGB(r,g,b) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1]
    

    【讨论】:

    • 你真的应该把括号放在那里:#define RGB(r,g,b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1]。如果没有这些括号,您将遇到以下代码问题:UIColor *c = RGB(x + 4, y - 10, z - t);
    • 是的,你是对的..我很着急..;)
    猜你喜欢
    • 2017-08-11
    • 2013-09-15
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多