如何根据固定(310.0f)UIImageView宽度获取UIImageView的高度以获得逼真的图像?
所以这个东西应该适用于将UIImageViews放在UITableViewCells中(这对于问题并不重要)。但我想指出一些例子:9gag app,facebook,google +以及其他带有调整大小并放入UITableViewCell的图像的源
答案 0 :(得分:8)
将所需宽度除以图像的实际宽度。然后用实际高度多个那个数字。
UIImage* image = [UIImage imageNamed:@"someImage.png"];
CGSize imageSize = image.size;
CGFloat newHeight = (310.0 / imageSize.width) * imageSize.height;