2017-10-29 1 views
1

Ich habe ein Rätselspiel in IOS mit einer einzigen Ansichtsanwendung erstellt - nicht als SpriteKit-Anwendung. Wenn der Benutzer die App öffnet, springt er automatisch in das Spiel, was eine schlechte UX ist. Ich habe gesehen, wie man eine Startszene in einem SpriteKit hinzufügt, aber die Dinge sind bei einer Einzelansicht-App anders.Szene in einer einzigen Ansicht starten

Ich konnte meiner App eine weitere Ansicht hinzufügen und zwischen der Szenenansicht und der Spielansicht wechseln, aber das ist nicht das, was ich brauche. Wie soll ich einer einzelnen Ansichtsanwendung eine Startszene hinzufügen?

+0

imo ist es einfacher UIKit von einem spritekit App als SK in einer UIKit App zu nutzen. Sie können Spritekit in einem Storyboard (verrückt) verwenden und es als normal darstellen, oder Sie müssen im Code eine "SKView" - Unterklasse erstellen, diese dann laden und dann die Skview '.presentScene' haben – Fluidity

Antwort

0

Dies ist der Weg, es zu tun -

  1. Fügen Sie einen neuen View-Controller
  2. Erstellen Ihnen eine View-Controller-swift-Datei (Datei -> neue File-> Kakao Touch-Klasse (Unterklasse von UIViewController)
  3. Fügen sie die Taste, um den view-Controller
  4. und schließen sie es an der schnellen Datei als Aktionstaste
  5. die Ansicht als Anfangs-view-Controller ein (klicken sie auf der Ansicht und im Attribut-Inspektoren markiert die ‚initial-view-Controller‘
  6. Rechts klicken und die Schaltfläche, um die Ansicht ziehen Sie es
  7. Click-Show zeigen möchten, und dann wird ein Übergang geschaffen werden
  8. die Segue Geben Sie eine Kennung
  9. den folgenden Code an der entsprechenden Stelle in der neuen hinzufügen swift Datei -

performSegue (withIdentifier: "playSegue", Absender: Selbst-)

Verwandte Themen