2014-01-30 2 views
6

UIImagePickerController으로 카메라 롤을 직접 열 수 있습니까? 여전히 앨범 목록에 뒤로 버튼이 있습니까?카메라 롤에서 UIImagePickerController 열기

UIImagePickerControllerSourceTypeSavedPhotosAlbum은 앨범으로 다시 슬라이드 할 수있는 옵션이 없어도 카메라 롤만 열립니다.

+0

모든 하위 뷰와 하위 뷰에서 하나의 'UITableView'를 선택하여 루핑을 시도했습니다. 제 의도는'[NSIndexPath indexPathForRow : 0 inSection : 0] animated : NO scrollPosition : UITableViewScrollPositionNone];을 명시 적으로 호출하는 것이 었습니다.하지만이를 호출 할 때 즉시 '인스턴스로 전송 된 인식 할 수없는 selector'오류가 발생했습니다. 보기가 메모리 또는 다른 것으로부터 해제 된 것처럼 보입니다. – sooper

+0

@eyal 오늘 조금 더 자세히 살펴보십시오. 이를 수행 할 실제 방법이 없습니다. 불행히도, 그것은 "그것을 할 수 없다"는 아래의 내 대답은 올바른 것 같습니다. – memmons

답변

2

불행히도, 대답은 - 불가능합니다. 적어도 표준 인터페이스를 통해서는 안된다. 일부 뷰 계층 구조 마이닝 또는 메서드 swizzling을 수행하여이를 가능하게 할 수도 있지만, App Store 제출 검토와 충돌 할 수 있습니다. Camera Programming Topics of iOS (굵은 글씨로 강조 광산)에서

:

미디어 소스로 카메라를 사용하면 카메라 롤 앨범을 사용하는 대신에 또는 저장된 사진 앨범, 또는 전체 사진 라이브러리 .

그리고 :

소스 유형을 새 사진이나 동영상을 캡처 반대 로 저장 매체를 탐색하기위한 선택기를 구성하려면, 저장된 사진 소스 중 하나에 해당 SOURCETYPE 속성을 설정합니다 : 이 에 일을 포함하여 장치, 모든 사진 앨범에 대한 액세스를 제공하는 브라우저를 제시

사용 UIImagePickerControllerSourceTypePhotoLibrary e 카메라 카메라가있는 장치에서 앨범을 굴립니다.

사용 UIImagePickerControllerSourceTypeSavedPhotosAlbum가, 또는 저장된 사진 앨범에하지 않는 장치에 는 카메라가 장치의 카메라 롤 앨범에 대한 액세스를 제한 브라우저를 제시.

0

나는 elcimagepicker와 같은 맞춤 이미지 피커를 사용하는 것이 좋습니다. 코드를 제대로 수행하면 사소한 조작을 통해 원하는 것을 얻을 수 있습니다.

+0

부정적인 리뷰를 위해 배지를 얻고 자하는 트롤들이이 답변을 받았다는 사실에 불만입니다. 유효한 요지가 있으며 유효한 해결책도 있습니다. – Totoro

0

나는 같은 상황을 보았습니다. 해결책을 찾았습니다. 여기 코드가 있습니다. 도움이 되길 바랍니다.

pImagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; 
id albumCtrller = pImagePicker.topViewController; 
pImagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
[pImagePicker pushViewController: albumCtrller animated: NO]; 

이제 앨범을 열고 뒤로 탐색 버튼을 사용할 수 있습니다.

+0

귀하의 앱이 Apple 검토 절차를 통과했거나 거절 당했습니까? – user523234

+0

해당 프로젝트가 종료되었으며 앱 스토어에 도착하지 않았습니다. 너무 슬퍼... –

관련 문제