Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios SKColor clearColor是否返回黑色?_Ios_Objective C_Uiview_Ios7_Sprite Kit - Fatal编程技术网

Ios SKColor clearColor是否返回黑色?

Ios SKColor clearColor是否返回黑色?,ios,objective-c,uiview,ios7,sprite-kit,Ios,Objective C,Uiview,Ios7,Sprite Kit,我已在启动过程中通过以下方式设置了我的SKScene: -(id)initWithSize:(CGSize)size { if (self = [super initWithSize:size]) { self.backgroundColor = [SKColor clearColor]; } return self; } 但不知何故,我得到的是以下内容,是黑色的,一点也不清楚: 我错过了什么?我怎样才能把这一幕讲清楚?我已经把现场的情况说清楚了

我已在启动过程中通过以下方式设置了我的
SKScene

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


        self.backgroundColor = [SKColor clearColor];

    }
    return self;
}
但不知何故,我得到的是以下内容,是黑色的,一点也不清楚:

我错过了什么?我怎样才能把这一幕讲清楚?我已经把现场的情况说清楚了,但这仍然是我得到的


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

将其设置为“清除”是正确的,结果是没有颜色,所以是黑色

设置为您喜欢的任何颜色

self.backgroundColor = [SKColor colorWithRed:0.15 green:0.15 blue:0.3 alpha:1.0];

iOS 8支持透明度:

skView.allowsTransparency = YES;

在尝试了很多事情之后,这对我很有效

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)

我需要透明度,这是使用
clearColor
@smick时的典型结果。我曾尝试过这样做,但我的图像变得伸展,请参见可能更改此[self.scene setScaleMode:SKSceneScaleModeAspectFill]<代码>SKView
不能透明。您可以使用场景背景显示的清晰精灵,但不能通过场景背景显示其他视图。这可能表示SK帧缓冲区创建为不带alpha通道的16位RGB565帧缓冲区,这意味着渲染到SKView上的任何像素都不能是透明的。cocos2d与此相同,对于透明的cocos2d视图,帧缓冲区需要创建为RGBA8888(速度明显较慢)。我将其作为运行时属性放置在Interface builder中,它允许透明的SKView在iOS模拟器中实际透明。谢谢!解决方案就在这里-。还有一件事你必须澄清。