Я хотел бы получить холст, который можно использовать для рисования. Целью будет игровая площадка Swift на базе iOS. Я искал документацию, и я не мог найти объект с именем Canvas, но если есть что-то похожее на это, это было бы хорошо для меня.Как получить холст в быстрой игровой площадке
ответ
Вы можете использовать что-то похожее на это, обратите внимание, что вам не нужно использовать классы 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
Я вставил код, но импорт PlaygroundSupport генерирует сообщение об ошибке в Xcode 7 о недостающем модуле. – gyurisc
Модуль «Поддержка игровой площадки» доступен только в Xcode 8 с Swift 3.0. – Sean
В Xcode 7 используйте модуль 'XCPlayground' и вместо' PlaygroundPage.current.liveView = containerView' используйте следующее: 'XCPShowView (идентификатор: String, view: UIView)' – Sean
- 1. Использование NSTimer в быстрой игровой площадке
- 2. Простой быстрый делегат в быстрой игровой площадке
- 3. Дублирование объявлений в быстрой игровой площадке
- 4. Сделайте «int» и «float» работа в быстрой игровой площадке
- 5. ломает (случайный) бесконечный цикл в быстрой игровой площадке
- 6. Неявные возвращается из одного выражения закрытия в быстрой игровой площадке
- 7. Как импортировать RxSwift в игровой площадке xcode?
- 8. Пользовательский ввод в игровой площадке Xcode
- 9. Как принять STDIN на игровой площадке Swift
- 10. Как вызвать функцию res_nquery на игровой площадке?
- 11. На игровой площадке, как отключить режим отладки?
- 12. Как включить файл, содержащий таблицу чисел на моей быстрой игровой площадке
- 13. Как напечатать символ pi в быстрой игровой площадке. опция + p не работает на моей клавиатуре MacBookPro ...?
- 14. Как использовать фреймворки, импортированные с помощью carthage в быстрой игровой площадке
- 15. Различные выходные данные на игровой площадке Xcode
- 16. Ошибка импорта фреймворка в игровой площадке
- 17. Пользовательские шрифты в игровой площадке Xcode
- 18. Тестирование локализации на игровой площадке iOS
- 19. Какой метод реализовать в подклассе NSObject, чтобы разрешить довольно-печатную работу на быстрой игровой площадке?
- 20. Импорт стороннего файла .framework на игровой площадке
- 21. Управление фрагментами кода на игровой площадке SBT
- 22. Загрузка и регистрация CGFonts на игровой площадке
- 23. Работа с живыми фотографиями на игровой площадке
- 24. Улучшение сцены на игровой площадке SceneKit
- 25. _.each, неспособный назначить геймплеры игровой площадке
- 26. Как вы получаете представление из колена на игровой площадке?
- 27. NSJSONСериализация не работает, как ожидалось, на игровой площадке
- 28. Как создать экземпляр раскадровки из файла на игровой площадке iOS?
- 29. Быстрый код в игровой площадке против фактического класса
- 30. Как вы добавляете группу на игровой площадке iOS?
Вы можете использовать 'UIView' в качестве холста для рисования. – Moritz