5

自動であると読みましたが、私の場合は発生していないようです。allowEditing を YES に設定して UIImagePickerController を使用すると、トリミング スクエア オーバーレイを使用して編集ビューが表示されますが、画像が完成しても期待どおりにトリミングされません。

この段階で自動化する必要がありますか?そうでない場合、デフォルトのビューが提供する一致する領域で画像をトリミングするための良い解決策は何ですか?

ありがとう。

4

1 に答える 1

9

情報辞書に間違ったキーを使用している可能性があります: UIImagePickerControllerOriginalImage。トリミングされた(はい、自動です)画像を取得するには、UIImagePickerControllerEditedImageキーを使用する必要があります。

これでうまくいくはずです:

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    UIImage *pickedImageEdited = [info objectForKey:UIImagePickerControllerEditedImage];

    //dismiss the picker and process the image...
}
于 2013-08-16T20:02:29.867 に答える