如何以编程方式更改UIColor视图

时间:2010-03-24 14:45:50

标签: iphone objective-c uicolor

好的,这个问题来自朋友,所以它可能会在翻译中丢失......

基本上我们需要更改视图上的颜色。它似乎以NSString格式存储,但使用NSString设置UIColor似乎没有做任何事情。换句话说,如果NSString color保持值“redColor”,那么:

self.view.backgroundColor = color;  //does nothing

免责声明:我们是Objective-C / iPhone新手。

5 个答案:

答案 0 :(得分:20)

尝试

self.view.backgroundColor = [UIColor redColor];

您还可以提供RGB值,如

self.view.backgroundColor = [UIColor colorWithRed:200/255.0 green:0/255.0 blue:67/255.0 alpha:1.0];

所有最佳。

答案 1 :(得分:1)

颜色必须是UIColor对象:

self.view.backgroundColor = [UIColor redColor];

答案 2 :(得分:0)

self.view.backgroundColor = [UIColor blueColor];

或者喜欢这个

self.view.backgroundColor = [UIColor colorWithRed:180.0/256.0 green:180.0/256.0 blue:180.0/256.0 alpha:1.0];

答案 3 :(得分:0)

像这样我们也可以使用

<option value="yy-mm-dd">ISO 8601 - yy-mm-dd</option>

答案 4 :(得分:0)

以编程方式添加颜色的最简单方法是使用 ColorLiteral

只需添加属性ColorLiteral,如示例所示,Xcode将提示您可以选择的整个颜色列表。这样做的好处是代码较少,添加HEX值或RGB 。您还将从故事板中获取最近使用的颜色。

示例: self.view.backgroundColor = ColorLiteral enter image description here