Mi piacerebbe avere una tela che posso usare per disegnare. L'obiettivo sarebbe un parco giochi Swift basato su iOS. Ho cercato la documentazione e non sono riuscito a trovare un oggetto chiamato Canvas, ma se c'è qualcosa di simile a esso, sarebbe bene anche per me.Come ottenere una tela in un parco giochi Swift
risposta
È possibile utilizzare qualcosa di simile a questo, si noti che non è necessario utilizzare classi di Sprite Kit.
import UIKit
import PlaygroundSupport
import SpriteKit
// Playground Container Setup
//
//
let containerWidth: CGFloat = 667.0
let containerHeight: CGFloat = 375.0
let containerCenter: CGPoint = CGPoint(x: (containerWidth/2), y: (containerHeight/2))
let containerView = SKView(frame: CGRect(x: 0.0, y: 0.0, width: containerWidth, height: containerHeight))
PlaygroundPage.current.liveView = containerView
let containterScene: SKScene = SKScene(size: CGSize(width: containerWidth, height: containerHeight))
containerView.presentScene(containterScene)
AGGIORNATO
Ho creato una classe wrapper per rendere questo più facile per tutti. Scarica il Playground qui su github
Ho incollato il codice ma l'importazione PlaygroundSupport genera un messaggio di errore in Xcode 7 sul modulo mancante. – gyurisc
Il modulo 'Playground Support' è disponibile solo in Xcode 8 con Swift 3.0. – Sean
In Xcode 7 usa il modulo 'XCPlayground' e invece di' PlaygroundPage.current.liveView = containerView' usa il seguente: 'XCPShowView (identificatore: String, visualizza: UIView)' – Sean
È possibile utilizzare un 'UIView' come una tela del disegno. – Moritz