iOS アプリで、Web から jpeg 画像をダウンロードしています。iOS アプリで適切に表示できるように、画像の正しい幅と高さを見つける方法を知りたいと思っています。
例えば、
このjpg画像の幅と高さを取得するにはどうすればよいですか?
iOS アプリで、Web から jpeg 画像をダウンロードしています。iOS アプリで適切に表示できるように、画像の正しい幅と高さを見つける方法を知りたいと思っています。
例えば、
このjpg画像の幅と高さを取得するにはどうすればよいですか?
次のように画像の高さと幅を取得できます:-
NSData *imageData = [NSData dataWithContentsOfURL:imageUrl];
UIImage *image = [UIImage imageWithData:imageData];
NSLog(@'image height: %f',image.size.height);
NSLog(@'image width: %f',image.size.width);
アップデート:-
あなたのURLに従って、次のように取得できます:-
NSString *ImageURL = @"http://gigaom2.files.wordpress.com/2013/01/teacher-classroom.jpg";
ImageURL =[ImageURL stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSLog(@"img url ==%@",ImageURL);
NSURL *imageUrl =[NSURL URLWithString:ImageURL];
NSData *imageData = [NSData dataWithContentsOfURL:imageUrl];
UIImage *image = [UIImage imageWithData:imageData];
[inView setImage:image];
NSLog(@"image height: %f",image.size.height);
[lbl1 setText:[NSString stringWithFormat:@"%2.0f",image.size.height]];
[lbl2 setText:[NSString stringWithFormat:@"%2.0f",image.size.width]];
あなたの画面は次のようになります:-
私はあなたのためにデモを作成します:)リンクは怒鳴られます
UIImage
プロパティを持っていますsize
image.size.width
image.size.height
UIImage
これは、 Size プロパティを使用して実現できます。
以下をご覧ください。
UIImage *image;
NSLog(@'Width=%f and Height: %f',image.size.width, image.size.height);
Web 画像を「image」オブジェクトに保存すると、画像の幅と高さが得られます。
乾杯!