Tôi muốn tận dụng lợi thế của các hiệu ứng hạt (và có thể một số công cụ khác) trong SpriteKit nhưng ứng dụng của tôi chủ yếu là bắt nguồn từ UIKit. Khung SpriteKit có cho phép bạn tạo một cảnh có nền trong suốt mà tôi có thể đặt ở trên cùng của cấu trúc phân cấp xem UIKit không?Có thể thêm cảnh SpriteKit với BG trong suốt ở trên cùng của phân cấp chế độ xem uikit không?
Trả lời
Câu trả lời ngắn gọn là không. Bạn có thể thêm SKView (phân lớp của UIView) vào phân cấp khung nhìn của bạn và đặt khung cảnh của nó thành SKScene của riêng bạn. Nhưng SKView có thuộc tính backgroundcolor không thể rõ ràng (mặc định là màu xám). Có vẻ như có thể trong mavericks OSX, vì vậy hy vọng táo sẽ thêm khả năng này trong iOS là tốt.
Nếu ứng dụng của bạn chủ yếu là bắt nguồn từ UIKit, bộ Sprite có lẽ không phải là cách tốt nhất để có được hiệu ứng hình ảnh mạnh mẽ. Một số lựa chọn thay thế:
- Hoạt ảnh chính cung cấp hệ thống hạt trong lớp
CAEmitterLayer
. - UIKit có dynamic, physics-based behaviors để làm hoạt ảnh cho các yếu tố giao diện người dùng.
Kể từ iOS 8, Apple đã thêm khả năng này: xem SKView.allowsTransparency
.
https://developer.apple.com/documentation/spritekit/skview/1519697-allowstransparency
Nó mặc định là false
, năng suất nền hình chữ nhật màu đen bạn nhìn thấy; nhưng đặt nó thành true
, đặt màu nền thành .clear
và nó kết hợp với nội dung UIKit tốt.
Thông tin thêm: Removing Background of SKView - Particle Emitter - SpriteKit
- 1. Chế độ xem trong suốt trên UIView trong suốt khác có nội dung không minh bạch?
- 2. Bảng phân cảnh - Tạo nhiều chế độ xem trong bảng phân cảnh cho cùng ViewController
- 3. Android RelativeLayout căn giữa của một chế độ xem ở góc trên cùng bên phải của chế độ xem khác
- 4. Thêm chế độ xem ở cuối Webview
- 5. Thêm chế độ xem phụ bằng bảng phân cảnh không có xib
- 6. Thêm chế độ xem bảng phân cảnh làm chế độ xem phụ của chế độ xem được tạo theo chương trình
- 7. Cách thêm chế độ xem phụ vào một chế độ xem trên web để chế độ xem phụ sẽ cuộn cùng với chế độ xem web?
- 8. Có thể đặt một chế độ xem trên một chế độ xem khác trong Android không?
- 9. Thêm chế độ xem trên phối cảnh trong thư mục cụ thể
- 10. ViewModel của tôi có thể xem ObservableCollection của Chế độ xem hoặc Chế độ xem không?
- 11. Tạo tam giác CSS với nền trong suốt trên div có hình ảnh bg trắng?
- 12. Phân đoạn bảng phân cảnh thành nhiều chế độ xem?
- 13. Tôi có thể gọi chế độ xem từ trong chế độ xem khác không?
- 14. Có thể tải chế độ xem phân tách bên trong chế độ xem chi tiết của một chế độ xem khác không?
- 15. Cố gắng hiển thị * trên * có chế độ xem không nằm trong hệ thống phân cấp cửa sổ
- 16. Lấy thanh điều khiển từ chế độ xem khác trên bảng phân cảnh của tôi
- 17. Chỉ chuỗi ban đầu đã tạo phân cấp chế độ xem mới có thể chạm vào chế độ xem của nó. Trên android
- 18. Thêm chế độ xem của trình điều khiển chế độ xem con vào chế độ xem phụ của bộ điều khiển chế độ xem cha mẹ
- 19. Bảng phân cảnh iPhone Chỉnh sửa chế độ xem bảng
- 20. Chế độ xem chia nhỏ ở chế độ dọc!
- 21. chế độ xem sử dụng lại từ bảng phân cảnh
- 22. UILabel được căn chỉnh trên cùng, đặt văn bản ở trên cùng của chế độ xem nhãn
- 23. iOS - UISplitViewController với bảng phân cảnh - nhiều chế độ xem chính và nhiều chế độ xem chi tiết
- 24. Cảnh báo/cảnh báo null của con trỏ trên Android trong chế độ xem mã
- 25. Android "Chỉ chuỗi ban đầu đã tạo phân cấp chế độ xem mới có thể chạm vào chế độ xem của nó". lỗi trong Fragment
- 26. Tôi có thể thêm bộ hẹn giờ vào chế độ xem của mình để chuyển sang chế độ xem tiếp theo không?
- 27. Tạo thanh tab có lập trình với bộ điều khiển chế độ xem bảng phân cảnh?
- 28. SDK iPhone: Các bản xem phụ không minh bạch trong chế độ xem trong suốt
- 29. GPUImage Video có độ trong suốt trên UIView
- 30. Chế độ xem phác thảo Emacs có thể ở chế độ CC?