카메라 인터페이스를 사용하는 사용자 정의 화면이 있습니다. 가끔씩 화면은 닫힌 홍채로 "얼어 붙습니다". 잠긴 상태에서 벗어나는 유일한 방법은 앱을 종료하는 것입니다.iOS 5 카메라 아이리스가 열리지 않습니다.
카메라 아이리스가 이와 같이 닫힌 상태를 유지하게하는 원인은 무엇입니까?
카메라 인터페이스를 사용하는 사용자 정의 화면이 있습니다. 가끔씩 화면은 닫힌 홍채로 "얼어 붙습니다". 잠긴 상태에서 벗어나는 유일한 방법은 앱을 종료하는 것입니다.iOS 5 카메라 아이리스가 열리지 않습니다.
카메라 아이리스가 이와 같이 닫힌 상태를 유지하게하는 원인은 무엇입니까?
일반적으로 일부 메모리 문제가 발생하면 이런 일이 발생합니다. 메모리가 부족하거나 때로는 UICameraPickerController
의 초기화가 잘못된 호출로 인해 해제되었습니다.
이 문제를 줄이거 나 피하는 가장 좋은 방법은 할당 시간에 초기화하려고 시도 할 때와 카메라보기에서 이동하려고 할 때 언제나 해제하는 것입니다.
앱이 배경으로 즉, 최소화 된 dealloc 일 때도 UICameraPicker를 포 그라운드에 입력하면 다시 최대화됩니다. 에 나를 위해, 필요한 경우
@property (nonatomic, strong) UIImagePickerController *imagePicker;
그런 하는 .m 파일을 합성하는 :
기본적으로 내가 뭘 내가 하나 개의 속성은 다음과 같은 .H 파일에 선언 걸릴 것입니다 "사진 찍기"버튼을 누르십시오. 나는 이미지 피커 컨트롤러를 보여주기 위해 다음과 같은 coed를 사용한다. 적절한 속성이나 바르에 이미지를 저장 한 후
if(self.imagePicker == nil || self.imagePicker == NULL)
imagePicker = [[UIImagePickerController alloc]init];
<Then put the code for use of picker.>
그리고 피커의 대리자 메서드의 이미지를 얻기에
,imagePickerController:didFinishPickingMediaWithInfo
는 imagePicker의 인스턴스를 해제하려면 다음 코드를 사용합니다.
이렇게하면 문제가 해결됩니다. 이것도 당신의 문제를 해결하는 데 도움이 될 수 있습니다.
물론 나는 그것을 사용하는 방법을 보여줍니다 일부 코드로 내 대답을 편집합니다 :). 그게 너에게 유용 할거야. –
동일한 문제가 있습니다. 제발 도와주세요! 그것은 매우 무작위로, 그 뒤에 패턴을 찾을 수없는 것처럼 보입니다. 그리고 그것은 여전히 사진 촬영을 끝내지 만, 홍채는 닫혀 있습니다. – Jag
축소판을 생성하는 MPMoviePlayerController의 사용과 관련 될 수 있습니다. 내 대답은 여기를 참조하십시오 : http://stackoverflow.com/a/10677003/480467 –