2011-07-19 33 views
1

私のアプリでは、ユーザーはUIImagePickerControllerで画像を選択します。彼らは、選択した写真のギャラリーを見ることができます。彼らがiPhoneで撮ったスクリーンショットを選んだ場合、画像は正しく表示されますが、カメラで撮影した画像を選んだり(またはカメラで新しい写真を撮ると)、しばらくすると画像が黒く表示され、黒。私は何の成功もなしにこの行動を取り除くために何日間も試みました。コードは非常に単純です:カメラの画像が正しく表示されない

if ([[info objectForKey:UIImagePickerControllerMediaType] isEqualToString:@"public.image"]) { 

     [mediaSource addImage:[info objectForKey:UIImagePickerControllerOriginalImage]]; 
    } 

MediaSourceのは、NSDictionaryのに画像を追加し、テスト目的のために私が試したものの、その後のギャラリーは、単にストレートオフ画像を表示し、それが必要だuiimageviewにこの画像を置きます同じ結果が得られます。ここの重要な変数は、カメラからの画像でしか起こらないように思われるので、おそらく解決策は、それらを再表示する前にこれらの画像を何らかの形で再作成することです。

アイデア?

答えて

2

これは[info objectForKey:UIImagePickerControllerOriginalImage]です。 これを[info valueForKey:UIImagePickerControllerOriginalImage]に変更して試してみてください。

そして、サムネイルとは何ですか?

+0

ありがとう、これを試し、私の問題を解決するかどうかを確認します。サムネイル、編集しました。これは、iiimagepickercontrollerに関係なく、私が逃したラインへの参考にすぎませんでした。 – Andrew

関連する問題