Tôi có một số giao diện người dùng dựa trên CoreAnimation tùy chỉnh. Tôi muốn thực hiện kéo chuột của một số CALayers và tôi muốn dính một hình ảnh của lớp kéo vào con trỏ. Vấn đề là, tôi không thể có được CALayer (mà không phải là hình ảnh/.contents dựa) vào một hình ảnh của một số loại - như CGImageRef hoặc NSImage. Bất kỳ ý tưởng?Làm thế nào để đổ CALayer vào CGImageRef?
10
A
Trả lời
10
CALayer có phương thức renderInContext:, chấp nhận CGContextRef
.
Sau khi hiển thị theo ngữ cảnh, bạn có thể nhận được CGImageRef
bằng cách gọi CGBitmapContextCreateImage(CGContextRef context)
.
Tôi đã trả lời một câu hỏi tương tự here.
Các vấn đề liên quan
- 1. Lưu CGImageRef vào tệp png?
- 2. Làm thế nào để đổ Permgen?
- 3. Thiết lập nội dung của một CALayer đến một CGImageRef trên iOS với ARC trên
- 4. làm thế nào để bạn sao chép một CALayer?
- 5. Làm thế nào để lát nội dung của một CALayer?
- 6. thêm UIImage vào CALayer
- 7. Làm cách nào để thêm bóng đổ vào UIButton?
- 8. Nhận NSImage từ CGImageRef
- 9. Làm thế nào để có được một CGImageRef từ nội dung của một UIView?
- 10. Làm thế nào để nhập khẩu Mongodb bị đổ?
- 11. Làm thế nào để tôi xoay một CALayer xung quanh một đường chéo?
- 12. Làm thế nào để đổ toàn bộ dữ liệu POST vào một tập tin trong ASP.NET
- 13. Làm thế nào để đổ tiêu đề yêu cầu ASP.NET vào chuỗi
- 14. Làm thế nào để tạo ra nhiều đổ bóng đổ gradient?
- 15. Thêm văn bản vào CALayer
- 16. Làm cách nào để trình đổ bóng vertex chuyển thông tin màu vào trình đổ bóng phân đoạn?
- 17. thế nào để đổ tập tin sql.gz để mysql
- 18. Làm thế nào để áp dụng CAGradientLayer làm mặt nạ của một CALayer khác?
- 19. Làm thế nào bạn có thể đổ nội dung của Clojure REPL vào một tệp?
- 20. Làm cách nào để lật CALayer bằng CATransform3D?
- 21. Thêm bóng đổ vào UITableView
- 22. Làm cách nào để che phủ một bóng đổ vào ScrollView?
- 23. Làm thế nào để có được một CGImageRef từ các hình ảnh được vẽ theo ngữ cảnh?
- 24. Làm thế nào để bạn tạo hiệu ứng một cách rõ ràng backgroundColor của CALayer?
- 25. Làm thế nào để có được sự kiện cảm ứng trên một CALayer?
- 26. Làm thế nào để bạn xoay UIView, UIImageView hoặc CALayer hoạt ảnh 360˚?
- 27. Làm thế nào để bạn di chuyển một CALayer ngay lập tức (không có hoạt ảnh)
- 28. Làm thế nào để cắt một notch ra khỏi một CALayer?
- 29. Làm thế nào để truy cập vào đỉnh khác trong chương trình đổ bóng đỉnh trong phiên bản 2?
- 30. Làm thế nào để đổ bóng liên tục cần phải được đệm để tránh một E_INVALIDARG?