Как получить холст на детской площадке Swift

Я хотел бы получить холст, на котором я могу рисовать. Целью будет игровая площадка Swift на базе iOS. Я искал документацию и не смог найти объект с именем Canvas, но если есть что-то похожее на него, то это будет хорошо и для меня.

 ayaio20 июн. 2016 г., 11:46
Вы можете использоватьUIView как холст для рисования.

Ответы на вопрос(1)

Решение Вопроса

обратите внимание, что вам не нужно использовать классы 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) 

ОБНОВЛЕНО

Я создал класс-обёртку, чтобы всем было проще. Загрузите игровую площадку здесьGitHub

 Sean05 июл. 2016 г., 03:25
Playground Support Модуль доступен только в Xcode 8 с Swift 3.0.
 Sean05 июл. 2016 г., 03:31
В Xcode 7 используйте модульXCPlayground и вместоPlaygroundPage.current.liveView = containerView используйте следующее:XCPShowView(identifier: String, view: UIView)
 gyurisc03 июл. 2016 г., 23:13
Я вставил код, но импорт PlaygroundSupport генерирует сообщение об ошибке в Xcode 7 об отсутствующем модуле.

Ваш ответ на вопрос