2012-07-26 49 views
0
集keysAndValues

嗨即时试图做这样的事情:CIFilter filterWithName:keysAndValues:从NSDictionary的

NSMutableDictionary *param1 = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"inputIntensity", [NSNumber numberWithFloat:0.8], nil]; 
[param1 setObject:file forKey:kCIInputImageKey]; 
CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone" keysAndValues:param1]; 

显然它不工作,那么,怎样才能从一个已经存在的字典中的填充keysAndValues? 谢谢!

回答

1

您应该使用最简单的构造方法(filterWithName :),并用[filter setValue:value forKey:key]填充现有字典的键的迭代值。它只需要几行代码。

+0

好生病尝试回来,谢谢 – 2012-07-26 09:50:24

1

U可以使用字典是这样的:

NSMutableDictionary *param = [NSMutableDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat:0.8],@"inputIntensity",imageView.image,@"inputImage",nil] 

CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone" keysAndValues:@"inputImage",[param objectForKey:@"inputImage"],@"inputIntensity",[param objectForKey:@"inputIntensity",nil]]; 
+0

事情是我不知道必然有多少对或键.. – 2012-07-26 09:56:38