我有一个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/