[TIL] 2021.03.06
👩🏻💻 오늘 공부한 내용
Image Edit(Crop, Rotation 등) Library Mantis 사용 ( Mantis, 참고 사이트)
- Podfile에 추가
pod 'Mantis', '~> 1.4.13'
- pod install 해주기
- import Mantis 추가
- CropViewController 띄우기
let cropViewController = Mantis.cropViewController(image: 해당 이미지 (UIImage))
cropViewController.delegate = self
cropViewController.modalPresentationStyle = .fullScreen
self.present(cropViewController, animated: true, completion: nil)
- 함수 구현
- cropViewControllerDidCrop() : Done 버튼 눌렀을 때 실행
- cropViewControllerDidCancel() : Cancel 버튼 눌렀을 때 실행
extension EditImageViewController: CropViewControllerDelegate{
func cropViewControllerDidCrop(_ cropViewController: CropViewController, cropped: UIImage, transformation: Transformation) {
photoViewModel.setPhoto(currentPage, cropped)
imageView.image = photoViewModel.photos[currentPage]
dismiss(animated: true, completion: nil)
}
func cropViewControllerDidCancel(_ cropViewController: CropViewController, original: UIImage) {
dismiss(animated: true, completion: nil)
}
}
✍🏻 오늘은...
crop을 도대체 내가 어떻게 해야되나 고민했는데 오픈소스가 있었다 !!! Crop 뿐만 아니라 회전, 기울기까지 설정이 가능하다. 이미지 편집 라이브러리 Mantis 추천합니다 👍🏻 😭
Author And Source
이 문제에 관하여([TIL] 2021.03.06), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sainkr/TIL-2021.03.06저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)