2015-02-07 5 views
0

У меня есть одно изображение как 640 * 960, а у моего изображения есть 300 * 300.i, чтобы установить режим содержимого изображения в соответствии с аспектом, теперь я загружаю изображение в ImageView она выглядит следовать ..Как получить ширину и высоту изображения из изображения в iOS

enter image description here

после загрузки изображения в представление изображения мне нужно ширину и высоту изображения от ImageView.

+0

Пожалуйста, перейдите по следующей ссылка- http://stackoverflow.com/questions/14620279/ios-get-width-height-of-jpg-file –

ответ

0

Вы можете получить высоту и ширину изображения в следующих способов:

UIImageView *image = [[UIImageView alloc] init]; 
image.image = [UIImage imageNamed:@"paint5.png"]; 
int imgHeight = image.layer.frame.size.height; 
int imgWidth = image.layer.frame.size.width; 
NSLog(@"height of image %i",imgHeight); 
NSLog(@"widht of image %i",imgWidth); 
+0

это также даст ширину и высоту ofviewview only.not дает ширину и высоту изображения – iOSDevp

+0

означает, что вы получаете 300 * 300 вправо? – anny

+0

UIImage * image = [UIImage imageNamed: @ "paint5.png"]; int height = image.size.height; int width = image.size.width; NSLog (@ "Высота изображения% i и ширина изображения% i", высота, ширина); – anny

0

Пробовали ли вы?

@import AVFoundation; 

UIImageView *image = [[UIImageView alloc] init]; 
image.image = [UIImage imageNamed:@"paint5.png"]; 
CGRect yourFrame = AVMakeRectWithAspectRatioInsideRect(imageView.image.size, imageView.bounds); 
NSLog(@"%@",NSStringFromCGRect(yourFrame)); 

Я думаю, что именно то, что вы ищете.

AV Foundation Functions Reference

Смежные вопросы