SKColor clearColor会返回黑色吗?

时间:2013-11-05 01:01:21

标签: ios objective-c uiview ios7 sprite-kit

我在启动过程中按以下方式设置了SKScene

-(id)initWithSize:(CGSize)size {
    if (self = [super initWithSize:size]) {


        self.backgroundColor = [SKColor clearColor];

    }
    return self;
}

但不知何故,我得到的是以下内容,它是黑色的,根本不清楚: enter image description here

我在这里缺少什么?如何让这个场景清晰?我已经把视野保持清晰,但这仍然是我得到的。

更新:我也尝试过设置myView.opaque = NO;,但这根本没有帮助。

3 个答案:

答案 0 :(得分:15)

iOS 8支持透明度:

skView.allowsTransparency = YES;

答案 1 :(得分:4)

将其设置为清除是正确的,导致没有颜色,所以黑色。

通过

设置为您喜欢的任何颜色
self.backgroundColor = [SKColor colorWithRed:0.15 green:0.15 blue:0.3 alpha:1.0];

答案 2 :(得分:2)

尝试了很多东西之后,这对我有用了

skView.allowsTransparency = true
skView.backgroundColor = UIColor.clear
view.addSubview(skView)
floatingCollectionScene = BubblesScene(size: skView.bounds.size)
floatingCollectionScene.backgroundColor = UIColor.clear
floatingCollectionScene.scaleMode = .resizeFill
skView.presentScene(floatingCollectionScene)