我有一个图像为640 * 960,我的图像视图有300 * 300.i将图像视图的内容模式设置为宽高比适合,现在我将图像加载到它看起来跟随的imageView ..
将图像加载到图像视图后,我需要来自imageView的图像的宽度和高度。
答案 0 :(得分: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);
答案 1 :(得分: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));
我认为那就是你要找的东西。