0

iPhone OS 3.0 SDK を使用しています。私の要件は、フォト アルバム ライブラリから画像を取得し、それを画像ビューに表示することです。そのために を使用しUIImagePickerController ています。

しかし、問題は- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)imageeditingInfo:(NSDictionary *)editingInfo デリゲート メソッドが iPhone OS 3.0 で非推奨になったことです。

UIImagePickerController から画像を取得するための代替手段はありますか。

すべての提案は高く評価されています。

ありがとう...

4

3 に答える 3

3

実装ファイルでUIImagePickerControllerのこのデリゲートメソッドを使用します。

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissModalViewControllerAnimated:YES];
    imageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}

これらの2つのプロトコルでヘッダーファイルを変更することを忘れないでください

@interface photoAppViewController : UIViewController < UIImagePickerControllerDelegate,UINavigationControllerDelegate >
于 2009-09-28T12:39:33.267 に答える
0

ここで3.0と言えば、Appleとのあなたと私のNDAを壊すでしょう。ただし、関連するヘッダーファイルを確認することをお勧めします(mdfind didFinishPickingImage | grep 3.0必要なものがすぐに見つかります)。

于 2009-06-07T10:31:52.067 に答える
0

誰かが私に以下のように答えを投稿しました。

UIImagePickerController.h には、使用できるメソッドがあることがわかります。

- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info;

ドキュメントには、このメソッドは示されていませんが、.h ファイルにのみ含まれています。

しかし、私はまだ.hファイルで上記の方法を取得していません

于 2009-06-10T13:41:04.220 に答える