根据固定宽度的UIImageView图像获取高度

时间:2013-04-29 20:34:31

标签: objective-c uiimageview uiimage height image-resizing

如何根据固定(310.0f)UIImageView宽度获取UIImageView的高度以获得逼真的图像?

所以这个东西应该适用于将UIImageViews放在UITableViewCells中(这对于问题并不重要)。但我想指出一些例子:9gag app,facebook,google +以及其他带有调整大小并放入UITableViewCell的图像的源

1 个答案:

答案 0 :(得分:8)

将所需宽度除以图像的实际宽度。然后用实际高度多个那个数字。

UIImage* image = [UIImage imageNamed:@"someImage.png"];
CGSize imageSize = image.size;
CGFloat newHeight = (310.0 / imageSize.width) * imageSize.height;