2013-07-01 23 views
0

我到處搜索,找不到一個堅實的答案。有沒有什麼辦法可以通過編程方式調用imagePickerController的「編輯」照片模式(即裁剪照片的方式)?需要幫助調用imagePickerController的「編輯模式」

我問的原因是我有一個自定義的覆蓋視圖和一個自定義的「拍照」按鈕,但我想在之後編輯圖像。我已在allowsEditing屬性設置爲YES,但

[camera takePicture]; 

只是調用didFinishPickingMediaWithInfo圖像拍攝後的權利。它根本不會進入「編輯」模式視圖。有針對這個的解決方法嗎?

我對影像選擇器代碼:

camera = [[UIImagePickerController alloc] init]; 
    camera.delegate = self; 
    camera.sourceType = UIImagePickerControllerSourceTypeCamera; 
    camera.cameraDevice = UIImagePickerControllerCameraDeviceRear; 
    camera.showsCameraControls = NO; 
    camera.navigationBarHidden = YES; 
    camera.toolbarHidden = YES; 
    camera.wantsFullScreenLayout = NO; 
    camera.allowsEditing = YES; 
    camera.cameraOverlayView = overlay; 

編輯:添加更多的代碼

回答

-1

發表你對你是如何呈現imagePickerContorller

imagePicker.allowsEditing = YES;代碼是你用什麼來讓編輯圖像後的圖像拍攝

嘗試添加[cameraOverlayView setUserInteractionEnabled:NO];

+0

編輯我的文章,並添加了要求的代碼...我不認爲我做錯了什麼。也許這是不可能的自定義覆蓋? – JustAnotherCoder

+0

編輯我的答案,未經測試的代碼 – JSA986

+0

謝謝,但沒有奏效。奇怪的是,如果我將showCameraControls設置爲YES並使用[imagePicker takePicture]命令,我可以編輯圖片。這可能是一個錯誤。 – JustAnotherCoder