-
반응형
원래 사용하던 UIImagePicker가 있었지만 이미지를 여러개 선택해야 됨에 따라서 사용할 Library를 찾게 되었다.
UIImagePicker
- iOS native 라서 자연 스러움
- Crop 기능 제공
- single selection 밖에 안됨
조건
✔️iOS 13부터 지원
✔️사진이 여러개 선택되어야 한다.
✔️Maximum selection 제한으르 걸 수 있어야 한다.
✔️Crop 기능이 제공되면 좋지만 Optional
사실 네이티브에서 제공하는 PHPicker를 제공하는 것이 제일 좋은 해결책이기지만 iOS 14부터 지원한다. 13 빨리 버리고 싶어요 ...
📸 PHPicker
- iOS 14 이상부터 제공
- iOS native 라서 자연 스러움
- Crop 기능 제공 x
- multi selection 가능
- 완전 다른 process에서 실행되기 때문에 privacy 요청 alert가 뜨지 않음
다른 라이브러리 후보
YPImagePicker
링크: github.com/Yummypets/YPImagePicker
- Instagram 이랑 제일 비슷한 UI의 이미지 피커 (유저들이 익숙)
- single selection & crop 제공
- multiple selection 제공 (인스타그램처럼 크롭 옵션을 사진 선택 전 미리 설정해둘 수 있음)
- 카메라, 라이브러리, 비디오까지 다 제공해서 추후 기능 추가하기 좋을 듯
- (좀 구리지만) 필터도 제공
문제
- single selection & crop -> 이 화면에서 드래그 하면 화면이 깜빡거림
- 사진 선택 화면에서도 상단뷰를 드래그하면 화면이 깜빡거림
- multiple selection에서 deselect 할때 반응이 먼가 느림
BSImagePicker
링크: github.com/mikaoj/BSImagePicker
갑자기 multiple selection은 crop이 필요 없다는 사실을 알아내서 제일 간단하고 iOS UI를 해치지 않는 라이브러리로 정착
반응형'개발' 카테고리의 다른 글
Fastlane 을 사용해서 Firebase Distribution 배포하기 (0) 2021.04.17 [Firebase/Crashlytics] Bitcode 때문에 dSYM 업로드 안되는 이슈 (0) 2021.04.07 [Swift] AppStore 리뷰 팝업 추가하기 (3) 2021.03.04 SSH 인증키 생성 & Github 에 등록 (0) 2021.02.27 Mac 기본 캘린더와 구글캘린더 싱크 오류 해결방법 (0) 2021.02.25 댓글