为什么我的UIColor不能正确创建?

时间:2013-05-13 02:35:16

标签: ios colors uibutton rgb uicolor

我需要帮助!我对此非常陌生,我正在尝试使用填充颜色制作UIButton,但每次我尝试创建我的UIColor以填充它都不起作用。

当我使用时:

UIColor *orangeButtonColor = [UIColor blackColor];
UIButton *firstButton = [UIButton buttonWithType:UIButtonTypeCustom];
firstButton.frame = CGRectMake(6, 9, 64, 64);
[firstButton setTitle:@"Select" forState:UIControlStateNormal];
firstButton.backgroundColor = orangeButtonColor;
[self.view addSubview:firstButton];

它在我的屏幕上显示了一个黑色按钮,但我想要一个使用RGB颜色的自定义彩色按钮(实际上CMYK是我的偏好,但我也无法做到这一点)。所以我将我的代码更改为:

UIColor *orangeButtonColor = [UIColor colorWithRed:246 green:180 blue:119 alpha:1];
UIButton *firstButton = [UIButton buttonWithType:UIButtonTypeCustom];
firstButton.frame = CGRectMake(6, 9, 64, 64);
[firstButton setTitle:@"Select" forState:UIControlStateNormal];
firstButton.backgroundColor = orangeButtonColor;
[self.view addSubview:firstButton];

然后屏幕上没有任何按钮,只有白色。我不明白为什么我会遇到这个问题,但是非常感谢一些帮助!

1 个答案:

答案 0 :(得分:3)

尝试将颜色除以255.尝试以下

  UIColor *orangeButtonColor = [UIColor colorWithRed:246/255.0 green:180/255.0 blue:119/255.0 alpha:1];

让我知道它是否有效或您需要更多帮助。