2016-06-20 73 views
5

我想獲得一張我可以用來繪製的帆布。目標是基於iOS的Swift遊樂場。我搜索了文檔,但找不到名爲Canvas的對象,但如果有類似的東西,那對我來說也是好的。如何在快速遊樂場獲得帆布

+1

您可以使用'UIView'作爲繪圖畫布。 – Moritz

回答

7

你可以使用類似的東西,注意你不必使用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

+0

我粘貼了代碼,但PlaygroundSupport導入在Xcode 7中生成了關於缺少模塊的錯誤消息。 – gyurisc

+2

「Playground Support」模塊僅在帶Swift 3.0的Xcode 8中可用。 – Sean

+1

在Xcode 7中,使用模塊'XCPlayground'而不是'PlaygroundPage.current.liveView = containerView'使用以下代碼:'XCPShowView(identifier:String,view:UIView)' – Sean