2010-05-30 26 views

Trả lời

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

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"; 
+0

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

+0

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

Các vấn đề liên quan