私は画像ピッカーコントローラーデリゲートを実装しました:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSString *mediaType = [info valueForKey:UIImagePickerControllerMediaType];
if ([mediaType isEqualToString:@"public.image"]) {
UIImage *anImage = [info objectForKey:UIImagePickerControllerOriginalImage];
//i know i can get image name from info key.
if(self.block) self.block(YES, anImage, nil);
}
[picker dismissViewControllerAnimated:YES completion:nil];
}
私はUIImageView + PlayGIFカテゴリを使用して、メインリソースバンドルからgif画像(アプリのローダー)を正常に表示しています.次のようなもの:
NSData *gifData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"loading_image.gif" ofType:nil]];
CGRect bnd = view.bounds;
loader.gifView = [[YFGIFImageView alloc] initWithFrame:CGRectMake(bnd.size.width/2-60, bnd.size.height/2-70, 120, 120)];
loader.gifView.backgroundColor = [UIColor clearColor];
loader.gifView.gifData = gifData;
質問: フォト ライブラリ gif を (whatevername.gif) としてドキュメント ディレクトリにエクスポートし、上記のカテゴリを使用して gif を表示するにはどうすればよいですか。
または、フォトライブラリから直接 nsdata を取得し、上記のカテゴリを使用して gif を表示できますか (私はこれを好みます)。
UIWebView で試したことはありませんが、UIWebView で gif を表示できますか。
ありがとう