0

こんにちは、次のようなことをしようとしています:

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

明らかに機能しないので、既存の辞書から keysAndValues を埋めるにはどうすればよいでしょうか? ありがとうございました!

4

2 に答える 2

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]];
于 2012-07-26T09:54:12.577 に答える
1

最も単純な構築方法 (filterWithName:) を[filter setValue:value forKey:key]使用し、既存の辞書のキーを反復処理して値を入力する必要があります。数行のコードしか必要ありません。

于 2012-07-26T09:40:52.947 に答える