2

我想为我的 UITextView 边框设置银色。我试过这个:

theGroupTextLabel.layer.borderWidth = 3.5f;
    theGroupTextLabel.layer.borderColor = [[UIColor whiteColor] CGColor];

...但是在颜色选项中只有一些颜色,例如 whiteColor、BlackColor、Green...

如果我想要银子怎么办?

4

3 回答 3

2

您需要为自定义颜色使用 RGB 值;

CGFloat nRed=128.0/255.0;
CGFloat nBlue=98.0/255.0;
CGFloat nGreen=53.0/255.0;
UIColor *myColor=[[UIColor alloc]initWithRed:nRed green:nBlue blue:nGreen alpha:1];

在此处选择 RGB 值

R:193 G:205 B:205 附近的东西会接近银

于 2012-12-19T19:55:24.247 回答
1

您只需要使用 RGB 值自定义颜色,因为您所看到的只是为您提供方便的少数预定义颜色。这是具有 RGB 值的自定义颜色的示例。

[[UIColor colorWithRed:0.5f green:0.2f blue:0.7f alpha:1.0f] CGColor]; // Not actually silver

注意:通常您会为每个值找到一个介于 0 和 255 之间的数字,但此函数采用浮点数,因此只需将这些数字除以 255 即可获得所需的浮点值。

于 2012-12-19T19:50:50.197 回答
1

尝试像这样设置你的颜色

theGroupTextLabel.layer.borderWidth = 3.5f;
theGroupTextLabel.layer.borderColor = [[UIColor colorWithRed:(RedRGB.0/255.0) 
                                                       green:(GreenRGB.0/255.0) 
                                                        blue:(BlueRGB.0/255.0) 
                                                       alpha:(AlphaRGB.0/255.0)] CGColor];
于 2012-12-19T20:08:56.377 回答