gpt4 book ai didi

ios - UIImage drawInRect

转载 作者:行者123 更新时间:2023-12-01 18:55:06 28 4
gpt4 key购买 nike

我想“提取” UIImage 的一部分,但我遇到了一些麻烦。

例如,原始图像大小为 320x480,我想在 CGRect(10, 10, 100, 100) 这样的矩形中渲染一个新的 UIImage

我没有找到一个好的解决方案,但我找到了一些可能接近正确解决方案的东西:drawInrect() .

但是当我使用它时,除了那个矩形之外的所有东西都会变黑。

请帮我。

最佳答案

如果您想要实现的是原始图像的裁剪版本,那么您应该知道您正在绘制的 Canvas 作为具有 {0,0} 原点的框架。例如,如果您想要的效果是获得尺寸为 100x100 且原点为 {10, 10} 的图像。所以 ..

let imageSize = image.size
UIGraphicsBeginImageContextWithOptions(CGSizeMake(100.0, 100.0), true, 0.0)
image.drawInRect(CGRectMake(-10, -10, imageSize.width, imageSize.height))

关于ios - UIImage drawInRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27843962/

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