如何在swift中自由裁剪UIImage?
How to crop UIImage freely in swift?
我正在处理 uiimage,我需要在其上添加裁剪图像功能,如图所示
我该怎么做?我不想为此使用第三方库。
假设您知道如何显示 UIimage
、如何在图像顶部绘制裁剪矩形以及如何允许用户修改该裁剪矩形,那么实际的裁剪可以通过CGImage
的 cropping(to:)
函数记录在此处:
https://developer.apple.com/documentation/coregraphics/cgimage/1454683-cropping
cropping(to:)
的文档中有一些很好的示例代码 link 实现了 Swift 中使用 cropping(to:)
的 cropImage
函数.
通过 UIImage
上的 cgImage
属性 从 UIImage
获取 CGImage
。
我正在处理 uiimage,我需要在其上添加裁剪图像功能,如图所示
我该怎么做?我不想为此使用第三方库。
假设您知道如何显示 UIimage
、如何在图像顶部绘制裁剪矩形以及如何允许用户修改该裁剪矩形,那么实际的裁剪可以通过CGImage
的 cropping(to:)
函数记录在此处:
https://developer.apple.com/documentation/coregraphics/cgimage/1454683-cropping
cropping(to:)
的文档中有一些很好的示例代码 link 实现了 Swift 中使用 cropping(to:)
的 cropImage
函数.
通过 UIImage
上的 cgImage
属性 从 UIImage
获取 CGImage
。