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

zhu*_*ber 2 height objective-c uiimageview uiimage image-resizing

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

所以这个东西应该适用于将UIImageViews放在UITableViewCells中(这对于问题并不重要).但我想指出一些例子:9gag应用程序,脸书,谷歌+和其他图片调整大小并放入UITableViewCell

小智 8

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

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