Tôi muốn có một khung hình mà tôi có thể sử dụng để vẽ. Mục tiêu sẽ là một sân chơi Swift dựa trên iOS. Tôi đã tìm kiếm tài liệu và tôi không thể tìm thấy một đối tượng có tên là Canvas, nhưng nếu có một cái gì đó tương tự như nó thì nó cũng sẽ tốt cho tôi.Cách lấy Canvas trong một Sân chơi Swift
Trả lời
Bạn có thể sử dụng một cái gì đó tương tự như thế này, lưu ý bạn không phải sử dụng các lớp 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)
CẬP NHẬT
tôi đã tạo ra một lớp wrapper để làm điều này dễ dàng hơn cho tất cả mọi người. Tải xuống Sân chơi tại đây trên github
Tôi đã dán mã nhưng nhập PlaygroundSupport tạo thông báo lỗi trong Xcode 7 về mô-đun bị thiếu. – gyurisc
Mô-đun 'Hỗ trợ Sân chơi 'chỉ khả dụng trong Xcode 8 với Swift 3.0. – Sean
Trong Xcode 7, sử dụng mô-đun 'XCPlayground' và thay vì' PlaygroundPage.current.liveView = containerView' sử dụng như sau: 'XCPShowView (identifier: String, view: UIView)' – Sean
- 1. Không module như vậy 'Cocoa' trong Swift Sân chơi
- 2. hẹn giờ không chạy trong Swift 3.0 sân chơi
- 3. Sân chơi Swift: Thay thế cho captureValue (_: withIdentifier :)
- 4. Xcode 6 Beta/Swift - Sân chơi không cập nhật
- 5. Làm thế nào để mở lại đầu ra Console trong một sân chơi Swift?
- 6. Làm cách nào để xem ngoại lệ trong sân chơi Swift?
- 7. Cách nhận các sự kiện tương tác của người dùng trong sân chơi với Swift
- 8. Sân chơi dành cho mục tiêu-C
- 9. Cách đọc tệp tài nguyên văn bản sân chơi với Swift 2 và XCode 7
- 10. Làm thế nào để chuyển đổi Int sang đôi trong sân chơi Swift?
- 11. Sân chơi Swift - Cách chuyển đổi một chuỗi bằng dấu phẩy thành chuỗi có số thập phân
- 12. Xcode 8 sân chơi live view không hoạt động
- 13. Swift - Sân chơi - Đồ họa cốt lõi/Văn bản cốt lõi/Chế độ xem tùy chỉnh
- 14. Lỗi khi chạy sân chơi. Không thể tìm thấy thiết bị đích phù hợp. (iOS Swift)
- 15. Xcode 6 Sân chơi bằng cách sử dụng khung Parse?
- 16. Sử dụng vỏ có sân chơi trong Xcode 9 (beta)
- 17. Cách tạo sân chơi tài liệu (trộn mã html và nhanh)?
- 18. Tai nạn sân chơi cho loại giá trị đệ quy
- 19. Nhiệm vụ tốt nhất cho sân chơi Java
- 20. Xcode 6 - Ngăn chặn làm mới sân chơi nhanh chóng
- 21. Sân chơi Xcode không thể truy cập các tệp nhanh trong thư mục Nguồn
- 22. Sân chơi dành cho Trí tuệ Nhân tạo?
- 23. Đọc tập tin nhanh chóng, sân chơi iOS
- 24. Làm thế nào để đọc và ghi dữ liệu vào một tệp văn bản trong Swift bằng cách sử dụng sân chơi?
- 25. Elixir trực tuyến IDE/sân chơi trang web
- 26. Xcode sân chơi không thực hiện chức năng
- 27. Bất cứ ai nhìn thấy đầu ra 'một số' trong sân chơi khi sử dụng dictonaries?
- 28. Đại biểu nhanh chóng đơn giản trong sân chơi nhanh chóng
- 29. Trò chơi HTML5, canvas hoặc div?
- 30. Bricket cho trò chơi canvas HTML5
Bạn có thể sử dụng 'UIView' làm hình vẽ. – Moritz