2013-11-05 8 views
8

Ich habe mein Setup SKScene die folgende Art und Weise während der Einleitung:SKColor clearColor gibt stattdessen eine schwarze Farbe zurück?

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


     self.backgroundColor = [SKColor clearColor]; 

    } 
    return self; 
} 

Aber irgendwie, was ich gegeben habe ist folgendes, die schwarz ist, ist nicht klar überhaupt: enter image description here

Was mir fehlt Hier? Wie kann ich diese Szene klarstellen? Ich habe bereits den Standpunkt klar gemacht, aber das ist immer noch das, was ich bekomme.

Update: Ich habe auch versucht, Einstellung myView.opaque = NO;, aber das hat überhaupt nicht geholfen.

+0

die Lösung hier ist - http://stackoverflow.com/a/43075797/294884. Es gibt noch eine andere Sache, die Sie einstellen müssen, um zu löschen. – Fattie

Antwort

4

Die Einstellung zum Löschen funktioniert korrekt, was zu keiner Farbe führt, also schwarz.

Set zu jeder gewünschten Farbe über

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

Ich brauche Transparenz, das ist das typische Ergebnis bei der Verwendung von 'clearColor' @smick – vzm

+0

Ich habe versucht, das zu tun, aber meine Bilder werden ausgedehnt, siehe http://stackoverflow.com/questions/19780638/how-to-set-the -background-image-for-a-skscene – vzm

+0

möglicherweise dies ändern [self.scene setScaleMode: SKSceneScaleModeAspectFill]; – DogCoffee

14

iOS 8 mag unterstützt Transparenz:

skView.allowsTransparency = YES; 
+0

Ich legte dies als Laufzeitattribut in Interface Builder und es erlaubt das transparente SKView, tatsächlich mit dem iOS-Simulator transparent zu sein. Danke! – theprojectabot

1

Nach vielen Dinge versuchen, dies für mich gearbeitet

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) 
Verwandte Themen