これを使用して使用[CIFilter filterNamesInCategories:nil]
可能なフィルターのリストを取得していますが、カテゴリのリストを取得するにはどうすればよいですか? 確かにフィルター リストを列挙し、各フィルターのカテゴリを読み取ってセットを作成することはできますが、これを行うためのより良い方法はありますか?
3 に答える
2
これが私がやった方法です:
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);
于 2013-04-04T08:54:56.470 に答える