fra3il

UIImagePickerController 의 Shutter 제거

Introduction

fra3il

fra3il


LATEST POSTS

AWS Lambda 는 개뿔.. 하나도 모르겠다고! 03rd June, 2016

앱 아이콘에 앱 버전, 빌드 번호 등의 정보를 표시하는 방법 05th February, 2016

iOS

UIImagePickerController 의 Shutter 제거

Posted on .

보통 카메라를 간단하게 구현하기 위해서 UIImagePickerController 를 이용한다.
그냥 그대로 쓰면 참 좋겠지만 이런 저런 이유로 showsCameraControls 를 NO 로 설정해서 사용해야하는 상황에 놓이게 되고, 그러다보면 결국 커스텀..

showsCameraControls, cameraOverlayView, cameraViewTransform 등을 이용해서 그럭저럭 커스텀이 가능하나, cameraOverlayView 로 올린 뷰가 UIImagePickerController 를 처음 시작할 때 나오는 셔터 애니메이션 위에 붙어버리는 귀찮은 문제가 있다.
( 셔터 애니메이션을 없애거나 UIImagePickerController 를 이용하지 않고 카메라를 구현하는 정도가 해결 방법일텐데, 시간이 없는 관계로 전자를 선택했다. )

Shutter, Iris 등으로 검색해보니, iOS5 이전에는 PLCameraViewIrisAnimationDidEndNotification 을 이용하여 제거했다고 한다.
( 정작 iOS5 에서는 어떻게 해야되는지에 대한 대답은 찾을 수 없을 뿐이고.. )

좀 고생하니 답이 나오긴 했다.
무식하게 removeFromSuperview 로 날려버리자. ( 셔터 이미지와 셔터 애니메이션이 따로 존재한다. )

덧.
카메라 싫어.. -_-

관련 링크

fra3il

fra3il

Navigation