2

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

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

4

1 回答 1

8

将您想要的宽度除以图像的实际宽度。然后将该数字与实际高度相乘。

UIImage* image = [UIImage imageNamed:@"someImage.png"];
CGSize imageSize = image.size;
CGFloat newHeight = (310.0 / imageSize.width) * imageSize.height;
于 2013-04-29T20:57:01.960 回答