计算iPhone中固定图像宽度的图像高度的标准比例?

时间:2011-01-06 09:28:24

标签: iphone image height

我从iPhone 4G拍摄了图像并将这些图像发布到服务器,之后我获取了这些图像并显示在表格视图单元格中。我想在更改图像高度时显示图像的正确宽高比。

在我的计算中,

  CGSize imageSize = image.size;

 CGFloat imageWidth = imageSize.width; (620) (In retina from iPhone 4G)

 CGFloat imageHeight = imageSize.height; (620)  (In retina from iPhone 4G)

 CGFloat aspectRatio = imageSize.width / imageSize.height; (620 / 620 = 1).

 CGFloat newImageWidth = 300.0f; (Fixed Width). 

 // Calculate new Image Height.

CGFloat newImageHeight = newImageWidth / aspectRatio; (300 / 1 = 300)

So, new image width / height.(300, 300).

并且,我是否需要检查图像是否是视网膜?

我不知道,计算是否正确,所以请指导我实现这一目标。 我想知道,标准程序找到具有固定图像宽度的图像高度(设置正确的宽高比)。

请帮帮我。

谢谢!

1 个答案:

答案 0 :(得分:0)

为什么不将它放入UIImageView并将其contentMode设置为UIViewContentModeScaleAspectFit