ios - 如何在ImageView中裁剪UIImage-LMLPHP

我有一个UIImageView占据了整个屏幕,导航栏除外。此外,我在UIView上方有一个带有红色边框的UIImageView。单击“完成”按钮时,我希望裁切红色边框内的图像。

我努力使用CGImage.cropping(to: rect)。但是我发送的rect只是带有红色边框的UIView帧,与cgImage的rect不同。

如何将正确的“rect”参数发送到CGImage实例的裁剪(到rect)方法中以裁剪图像?

最佳答案

UIImageView放入相同大小的UIView中。为容器视图的clipsToBounds = YES设置。当您想缩小图像时,请将UIView的帧更改为该红色帧的帧,并将UImageView的帧的起始更改为该红色帧的负片。如果需要,还可以通过将其放在动画块中来轻松制作动画

关于ios - 如何在ImageView中裁剪UIImage,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41606674/

10-13 06:34