私は 2 つのビュー コントローラーを持っています。1 つはフォト ライブラリから画像を選び、それを画像プロパティに割り当てます。このピッカーで:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo
しかし、代わりに、最初のコントローラーのピッカーから画像のアドレス/データを取得し、次のビューコントローラーをプッシュして、そのアドレスで画像を開きたいと思います。それで、私は次のことをします:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
写真の情報を印刷すると、次のようになります。
assets-library://asset/asset.JPG?id=52219875-C221-4F60-B9D4-984AAADB6E63&ext=JPG
問題は、UIImage にメソッドがあることですinitWithData
がimageWithData
、これらは NSDictionary ではなく NSData を受け入れます。
データを使用してフォト ライブラリから画像を開くにはどうすればよいですか?