よくある話なのですが、url先の画像をiPhoneで表示したい場合、UIImageを使って表示できないかなーっと調べてみることにしました。
NSString* path = @"http://hogehoge.com/sample.img";
via:特定の URL から UIImage を生成する
NSURL* url = [NSURL URLWithString:path];
NSData* data = [NSData dataWithContentsOfURL:url];
UIImage* img = [[UIImage alloc] initWithData:data cache:NO];
読んだだけだと、納得できないので、実装しました。
NSString* path = @"http://www.google.co.jp/images/nav_logo7.png"; NSURL* url = [NSURL URLWithString:path]; NSData* data = [NSData dataWithContentsOfURL:url]; UIImage* img = [[UIImage alloc] initWithData:data]; UIImageView* imgview = [[UIImageView alloc] initWithImage:img]; |
実行結果は、このようになりました。
一番最初のプログラムと違うところは、cache:NOという部分がないこと。
リファレンスで探してもこの部分が見当たらないんだよなー。。。
でも、ちゃんと表示できたのでよかったのかなと。
0 コメント:
コメントを投稿