iPhone获取图片的宽度和大小

13

我是iPhone编程的新手。 我想获取图片的高度和宽度,以便可以相应地设置UIImageview的框架。 有什么建议可以获得图像的原始尺寸(宽度和高度)吗?

5个回答

34

如果您将图像保存为 UIImage,那么您需要查看 size 属性:

CGFloat width = myImage.size.width;
CGFloat height = myImage.size.height;

6
你可以尝试检查。
[[UIImage imageNamed:@"myImage.png"] size].height;
[[UIImage imageNamed:@"myImage.png"] size].width;

好的,比我快3秒,你赢了。 :) - Pascal
哦,抱歉。我是从PC而不是mac编写的,唯一的目的是展示一个原则。无论如何,感谢您的纠正。 - Morion

3
也许这也能帮到您:
UIImage *image = [ UIImage imageNamed: @"image.png" ];
imageView.bounds = CGRectMake(0, 0, image.size.width, image.size.height);

0

请尝试这个:

image.size.height;

image.size.width;

-2
[[UIImage imageNamed:@"image.png"] size].height;
[[UIImage imageNamed:@"image.png"] size].width;

这里myImage是图片名称。 - Manoj Yadav

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接