2013-10-07 2 views
11

작동하지 :iOS7에 UIImagePickerController를 allowsEditing는 someViewController에서 제대로

UIImagePickerController* picker = [[UIImagePickerController alloc] init]; 
    picker.allowsEditing = YES; 
    picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    picker.delegate = self; 

    [self presentViewController:picker animated:YES completion:^{ 

    }]; 

나는 사진을 어디 다음 화면으로 (인해 에 allowsEditing = YES;) 나는 정사각형에 내 사진을자를 수있는 옵션이 있습니다 모양. 흰색 사각 사각형은 촬영 한 사진의 초기 위치에 나타나며 주위를 이동하려고합니다. 나는 그것을 드래그 할 수 있지만 손가락을 뗄 때마다 처음에 잡은 위치로 돌아갑니다. 결함이 없습니다. 손가락을 떼면 하얀 사각형의 액자가 easeOut 애니메이션으로 되돌려 놓았습니다.

allowsEditing이 NO로 설정된 것과 같지 않습니다. 아니오로 설정하면 잘라 내기 사각형이 나타나지 않습니다.

이전에는이 ​​문제가 iOS 7에서만 발생한다고 생각했지만 지금은 모든 iOS 버전에서 발생합니다. 어떻게 된 것인지 이해할 수 없지만, Xcode 5를 사용하고 iOS7 용으로 제작하기 시작했습니다. 내 Mac에 Xcode 4.6.3을 보관하여 이전 Xcode로이 응용 프로그램을 다시 만들려고했으나 아무 것도 고치지 않았습니다.

사진 라이브러리에서 이미지를로드 할 때 자르기가 제대로 작동한다고 언급 할 필요가 있습니다. 새로운 사진을 찍을 때만 문제가 있습니다.

초기 자르기 사각형이 나타나면 사진 주위로 그 사각형을 끌 수는 없지만 여전히 확대/축소 할 수 있습니다. 확대 할 때이 작은 사각형 자르기를 사진 주위로 드래그 할 수 있지만 처음 사각형의 위치 인 &의 경계 내에서만 드래그 할 수 있습니다. 경계를 넘으면 자르기 직사각형이 보이지 않는 경계 안쪽으로 움직입니다.

사람은,이 UIImagePickerController를 버그 인 것 같다

답변

7

... 도와주세요. 내가 뭘 잘못했는지 알아 내려고 했어. 하지만이 기능을 테스트하기 위해 몇 가지 새로운 프로젝트를 시작했습니다. 나는 또한 애플의 공식 샘플 코드를 체크 아웃 :

https://developer.apple.com/library/ios/samplecode/photopicker/Introduction/Intro.html

+1

나는이 고장을보고하고를 여기 복용 사진에 대한 샘플 구현/모듈은 https://www.cocoacontrols.com/controls/fdtake 및 편집이다 잘 모르겠지만 iOS7에서 문제가 발생했습니다 –

+0

주변에 어떤 대안이 있습니까? – Esqarrouth

+0

이것에 대한 어떤 업데이 트? –