Сейчас позже, чем поздно, но может быть кому-то полезно.Это библиотека, которую я использовал для swift (большое спасибо Тиму Оливеру ):
TOCropViewController
, как описано в файле README в GitHubссылка выше, с помощью этой библиотеки вы можете получить обрезанные изображения в определенном пользователем прямоугольнике, а также в круговом режиме, например, для обновления изображения профиля.ниже приведен пример кода из GitHub:
func presentCropViewController {
let image: UIImage = ... //Load an image
let cropViewController = CropViewController(image: image)
cropViewController.delegate = self
present(cropViewController, animated: true, completion: nil)
}
func cropViewController(_ cropViewController: CropViewController, didCropToImage image: UIImage, withRect cropRect: CGRect, angle: Int) {
// 'image' is the newly cropped version of the original image
}