我正在使用此 [CIFilter filterNamesInCategories:nil]
来获取可用过滤器的列表,但如何获取类别列表?我当然可以通过过滤器列表进行枚举,并读取每个过滤器中的类别来构建一个集合,但是有没有更好的方法来做到这一点?
最佳答案
这是我的做法:
NSMutableSet * categories = [NSMutableSet set];
for (NSString* filterName in [CIFilter filterNamesInCategories:nil])
{
for (id value in [[[CIFilter filterWithName:filterName] attributes]
valueForKey:@"CIAttributeFilterCategories"]) {
[categories addObject:value];
}
}
NSLog(@"%@", categories);
关于ios - 如何在运行时找到 CIFILter 类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15805806/