Site icon AppTractor

TOCropViewController: удобный кроп для изображений

TOCropViewController — открытый подкласс UIViewController для вырезания объектов в UIImage, а также для выполнения основных функций вращения. Библиотека (Objective-C) отлично подходит для таких вещей, как редактирование изображений в профиле или публикация частей фотографии. Она была разработана с оглядкой на редактор Photos, и поэтому ведет себя так, как должно быть знакомо пользователям iOS. Пишут, что TOCropViewController работает в приложениях Google, Discord, Tiktok, Adobe и прочих больших компаний.

Есть CropViewController — это оболочка Swift, которая полностью инкапсулирует TOCropViewController и предоставляет гораздо более нативный для Swift интерфейс.

Пример использования:

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
    }

GitHub: https://github.com/TimOliver/TOCropViewController
Платформа: iOS
⭐️: 4К

Exit mobile version