gpt4 book ai didi

ios - 将两个 UIImageView 组合成一个图像拉伸(stretch)

转载 作者:行者123 更新时间:2023-11-28 19:35:46 24 4
gpt4 key购买 nike

当我尝试将两个 UIImageview 组合在一起时,图像会拉伸(stretch) 这是我正在使用的代码

CGSize size =CGSizeMake(MAX(self.imgCapture.size.width, self.imgGallary.size.width), MAX(self.imgCapture.size.height, self.imgGallary.size.height));

UIGraphicsBeginImageContext(size);

[self.imgCaptured.image drawInRect:CGRectMake(self.view.frame.origin.x,self.view.frame.origin.y,size.width/2,self.imgCapture.size.height)];

[self.imgGallaryCD.image drawInRect:CGRectMake(self.view.frame.origin.x+(size.width/2),self.view.frame.origin.y,size.width/2,self.imgGallary.size.height)];

UIImage *finalImage = UIGraphicsGetImageFromCurrentImageContext();

这是第一个屏幕截图 有两个 UIImageview

enter image description here

第二张截图是当我将这张图片合并成一张图片但图片在拉伸(stretch)时我想要像截图1那样的纵横比

enter image description here

最佳答案

图像没有“拉伸(stretch)”。它正在挤压。这是一道简单的算术题。查看您的图像上下文大小和您的 drawInRect 命令,我们看到您的图像上下文是一个图像的大小,所以现在您正在绘制两个图像的 一半 宽度。所以它们被水平挤压。您需要图像上下文是两个图像加在一起的大小。

关于ios - 将两个 UIImageView 组合成一个图像拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39114275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com