在Sprite Kit中设置背景颜色

3

目前,我正在使用以下代码尝试设置背景颜色

[self setBackgroundColor:[[UIColor alloc] initWithRed:(0/255) green:(76/255) blue:(255/255) alpha:1.0]];

我想要一种浅蓝色,但实际上它给我显示的是通常为blueColor蓝色的颜色。如何才能让它显示我想要的颜色呢?

3个回答

6

假设你在一个SKScene场景中,那么你的"self"对象就拥有了一个名为backgroundColor的属性,你可以像这样修改它:

self.backgroundColor = UIColor.blackColor()

2

您需要设置场景的背景颜色。

self.scene.backgroundColor = [SKColor colorWithRed:0/255.0f green:76/255.0f blue:255/255.0f alpha:1.0];

使用SKColor而不是UIColor。如果是用于OSX和IOS,请使用SKColor,如果仅用于IOS,则可以使用UIColor。


如果他只是为iOS制作这个游戏,则为True。如果游戏是为OSX和iOS而设计的,则需要使用SKColor。 - maelswarm
这个答案中的代码仍然存在原始问题(由整数除法引起)。 - CodeSmile
这只是一种深蓝色,不是我想要的那种/ RGB应该如何调整才能得到我想要的颜色。 - yasgur99

0

试试这个:

[self setBackgroundColor:[UIColor colorWithRed:(0.0f/255.0) green:(76.0f/255.0) blue:(255.0f/255.0) alpha:1.0f]];

你应该添加为什么这样修复了问题。 - CodeSmile
我已经在我的代码中尝试过了,发现它与[UIColor blueColor]不同。 - Sujith Thankachan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接