我在启动过程中按以下方式设置了SKScene
:
-(id)initWithSize:(CGSize)size {
if (self = [super initWithSize:size]) {
self.backgroundColor = [SKColor clearColor];
}
return self;
}
但不知何故,我得到的是以下内容,它是黑色的,根本不清楚:
我在这里缺少什么?如何让这个场景清晰?我已经把视野保持清晰,但这仍然是我得到的。
更新:我也尝试过设置myView.opaque = NO;
,但这根本没有帮助。
答案 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)