Tôi có một UIImageView và muốn nó được hiển thị với một chế độ pha trộn cụ thể. Tôi biết iPhone có chế độ pha trộn khác nhau, và nó có thể có thể làm điều đó với rất nhiều mã CG ... nhưng có lẽ có một cách tốt đẹp với CALayer của UIImageView?Làm cách nào để hiển thị CALayer với chế độ hòa trộn khác, như màn hình hoặc nhân?
5
A
Trả lời
1
1
Đặt compositingFilter của lớp một cái nhìn vào một chuỗi chế độ hòa trộn được hỗ trợ. Từ tài liệu, một lớp của compositingFilter là
Bộ lọc lõi được sử dụng để tổng hợp lớp và nội dung đằng sau lớp đó.
Để có được một danh sách các lõi lọc hình ảnh, in ra tên bộ lọc xác định bởi một kCICategoryCompositeOperation
[CIFilter filterNamesInCategory:kCICategoryCompositeOperation]
hoặc trực tiếp như
[CIFilter filterNamesInCategory:@"CICategoryCompositeOperation"]
Mảng sẽ bao gồm các bộ lọc hình ảnh cốt lõi trong biểu mẫu
{
CIColorBlendMode,
CIColorBurnBlendMode,
CIColorDodgeBlendMode,
CIMultiplyBlendMode,
...
}
Để sử dụng CIMultiplyBlendMode, thiết lập "multiplyBlendMode" như compositingFilter trên lớp
self.layer.compositingFilter = @"multiplyBlendMode";
Các vấn đề liên quan
- 1. Xếp chồng UIView với chế độ hòa trộn trong iOS
- 2. màu tổng hợp: Chế độ hòa trộn và chế độ hòa trộn trên iPhone
- 3. Chế độ hòa trộn Android
- 4. Chế độ hòa trộn trên CALayers trên màn hình? Điều đó có thể không?
- 5. [Splash Screen] Làm cách nào để hiển thị hình ảnh ở chế độ toàn màn hình?
- 6. Chế độ hòa trộn Photoshop-esque trong các trang web sử dụng CSS hoặc JavaScript?
- 7. Hiển thị chế độ toàn màn hình trên Tkinter
- 8. Cách dễ nhất/nhanh nhất để áp dụng chế độ hòa trộn giữa hai UIViews
- 9. Hiển thị kết cấu hoặc framebuffer ngoài màn hình
- 10. ảnh Draw trên đầu trang của hình ảnh khác với pha trộn chế độ màu
- 11. Chế độ xem hiển thị ở chế độ xem cuộn trên màn hình
- 12. Làm cách nào để kết hợp pixel trong chế độ Màn hình giống như photoshop trong OpenGL?
- 13. Làm cách nào để hiển thị chế độ xem bộ chọn giống như bàn phím?
- 14. Trộn hai hình ảnh cùng với nhân và% opacity
- 15. Làm cách nào để làm mờ chế độ xem mặt sau khi Chế độ xem tùy chỉnh được hiển thị
- 16. Ẩn chế độ xem với hoạt ảnh và đặt chế độ hiển thị đi mà không cần flash màn hình
- 17. Hiển thị hình ảnh hoặc UIImage với một CALayer đơn giản
- 18. Làm cách nào để biết liệu UIView có hiển thị và trên màn hình không?
- 19. chế độ toàn màn hình Android (ICS), lần chạm đầu tiên hiển thị thanh điều hướng
- 20. Ứng dụng BlackBerry: Màn hình không hiển thị ở chế độ tự động chạy
- 21. Cách làm cho màu sắc trên một màn hình trông giống như một màn hình khác
- 22. presentModalViewController trong chi tiết UISplitViewControllersXem không hiển thị chế độ xem ở chế độ toàn màn hình
- 23. Làm cách nào để hiển thị bản đồ google toàn màn hình với jQuery Mobile?
- 24. Làm thế nào để trình bày một nửa màn hình chế độ xem?
- 25. gcutil không hiển thị hình ảnh hoặc hạt nhân
- 26. Hiển thị CALayer và Off-Screen
- 27. Làm thế nào để đặt chế độ toàn màn hình XML trong Android
- 28. Tôi làm cách nào để hiển thị hình ảnh trong trung tâm màn hình?
- 29. Cách tạo chế độ xem lớn hơn màn hình?
- 30. X11/GLX - Chế độ toàn màn hình?
Danh mục đầy đủ các bộ lọc là [ở đây] (https://developer.apple.com/library/content/documentation/GraphicsImaging/Reference/ CoreImageFilterReference/index.html # // apple_ref/doc/uid/TP30000136-SW71). – bfx
Vì câu hỏi là về iOS, hãy cẩn thận, mặc dù, Apple tuyên bố trong tài liệu cho 'compositingFilter':" Thuộc tính này không được hỗ trợ trên các lớp trong iOS ". – bfx