2016-06-20 17 views
5

Çekmek için kullanabileceğim bir tuval almak istiyorum. Hedef, iOS tabanlı bir Swift oyun alanı olacaktır. Dokümanı araştırdım ve Canvas adında bir nesne bulamadım, ama buna benzer bir şey varsa o zaman benim için de iyi olurdu.Swift Playground'da bir tuval nasıl alınır

+1

burada Playground indirin. – Moritz

cevap

7

Buna benzer bir şey kullanabilirsiniz, Sprite Kit sınıflarını kullanmanız gerekmediğine dikkat edin.

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) 

Ben bu herkes için kolay hale getirmek için bir sarmalayıcı sınıf oluşturduk GÜNCELLEME. Bir çizim tuvali gibi bir `UIView` kullanabilirsiniz github

+0

Kodu yapıştırdım, ancak PlaygroundSupport içe aktarma, eksik modül hakkında Xcode 7'de bir hata iletisi oluşturur. – gyurisc

+2

'Oyun Alanı Desteği 'modülü sadece Swift 3.0 ile Xcode 8'de kullanılabilir. – Sean

+1

Xcode 7'de 'XCPlayground' modülünü kullanın ve' PlaygroundPage.current.liveView = containerView' yerine aşağıdakileri kullanın: 'XCPShowView (tanımlayıcı: String, view: UIView)' – Sean