Chciałbym uzyskać płótno, które można wykorzystać do rysowania. Celem będzie plac zabaw Swift oparty na systemie iOS. Przeszukałem dokumentację i nie mogłem znaleźć obiektu o nazwie Płótno, ale jeśli jest coś podobnego, to byłoby to również dobre dla mnie.Jak uzyskać płótno na placu zabaw Swift
Odpowiedz
Możesz użyć czegoś podobnego do tego, pamiętaj, że nie musisz używać klas 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)
AKTUALIZACJA
I utworzeniu klasy otoki, aby to łatwiejsze dla każdego. Pobierz Playground tutaj na github
Wkleiłem kod, ale import PlaygroundSupport generuje komunikat o błędzie w Xcode 7 o brakującym module. – gyurisc
Moduł "Playground Support" jest dostępny tylko w Xcode 8 z Swift 3.0. – Sean
W Xcode 7 użyj modułu 'XCPlayground', a zamiast' PlaygroundPage.current.liveView = containerView' użyj następującego: 'XCPShowView (identyfikator: String, view: UIView)' – Sean
Możesz użyć 'UIView' jako płótna rysunku. – Moritz