Ist es möglich, eine SpriteKit-Szene mit transparentem BG oberhalb einer uikit-Ansichtshierarchie hinzuzufügen?

8

Ich würde gerne die Partikeleffekte (und vielleicht einige andere Dinge) in SpriteKit nutzen, aber meine App ist hauptsächlich in UIKit verwurzelt. Erlaubt es das SpriteKit-Framework, eine Szene mit transparentem Hintergrund zu erstellen, die ich über meine UIKit-Ansichtshierarchie setzen kann?

    
nickthedude 25.09.2013, 05:30
quelle

3 Antworten

5

Kurze Antwort ist nein. Sie können SKView (Unterklasse von UIView) zu Ihrer Ansichtshierarchie hinzufügen und seine Szene auf Ihre eigene SKScene setzen. SKView verfügt jedoch über eine backgroundcolor-Eigenschaft, die nicht gelöscht werden kann (standardmäßig grau). Es scheint in OSX-Außenseitern möglich zu sein, also hoffentlich wird Apple diese Möglichkeit auch in iOS hinzufügen.

    
amir 25.09.2013 11:16
quelle
3

Wenn deine App hauptsächlich in UIKit verankert ist, ist Sprite Kit wahrscheinlich nicht der beste Weg, um schicke visuelle Effekte zu erhalten. Einige Alternativen:

rickster 25.09.2013 22:17
quelle
0

Ab iOS 8 hat Apple diese Fähigkeit hinzugefügt: siehe SKView.allowsTransparency .

Ссылка

Die Standardeinstellung ist false . Dies ergibt den schwarzen Rechteckhintergrund, den Sie sehen. aber setze es auf true , setze seine Hintergrundfarbe auf .clear und es fügt sich gut über UIKit-Inhalt zusammen.

Weitere Informationen: Entfernen Hintergrund von SKView - Partikelemitter - SpriteKit

    
rgeorge 24.07.2017 16:21
quelle

Tags und Links