Ç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
cevap
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
Kodu yapıştırdım, ancak PlaygroundSupport içe aktarma, eksik modül hakkında Xcode 7'de bir hata iletisi oluşturur. – gyurisc
'Oyun Alanı Desteği 'modülü sadece Swift 3.0 ile Xcode 8'de kullanılabilir. – Sean
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
burada Playground indirin. – Moritz