使UIImage AspectFit?

时间:2018-10-11 12:40:22

标签: ios objective-c uiimage pdf-generation

我正在生成带有图像的PDF,问题是

 [imageview.image drawInRect:CGRectMake(0, 0, 100, 100)];

在生成的PDF中,我的图像被拉伸到我们在CGRectMake中定义的尺寸,因此如何将我的图像设置为Aspect Fit而不是UIImageView?

我的尺寸在PDF中固定为100 * 100,但图像需要长宽比

有帮助吗?

2 个答案:

答案 0 :(得分:0)

这是您需要做的。它将保持您要在块中添加的内容的纵横比。

计算图像的大小,然后添加CGRect。

CGRect AVMakeRectWithAspectRatioInsideRect(CGSize aspectRatio, CGRect boundingRect);

有关更多信息,请检查此documentation

答案 1 :(得分:0)

您可以尝试设置imageview的contentmode,其中当视图绑定更改时view(image)的内容也会更改

例如: imageView.contentMode = UIViewContentModeScaleAspectFit;

参考: 苹果文档中的contentmode