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

mio*_*rel 5 iphone objective-c uicolor

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

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

self.view.backgroundColor = color;  //does nothing
Run Code Online (Sandbox Code Playgroud)

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

War*_*ior 22

尝试

self.view.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)

你也可以给RGB值

self.view.backgroundColor = [UIColor colorWithRed:200/255.0 green:0/255.0 blue:67/255.0 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)

祝一切顺利.

  • 小细节,但你应该除以255而不是256. (3认同)