2012-06-16 2 views
1

ВсеКак установить пользовательский вид наложения в режиме редактирования UIImagePickerController?

Я создал UIImagePickerController с делегатом и собирал изображения из PhotoLibrary.

imagePicker = [[UIImagePickerController alloc] init]; 
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
imagePicker.delegate = self; 
imagePicker.allowsEditing = YES; 
[self presentModalViewController:imagePicker animated:YES]; 

И когда приложение достигает редактирование зрения UIImagePickerController я установить один вид Overlay и создать две кнопки для него. Cancel and Choose

На Отменить Кнопка нажмите

[imagePicker popToViewController:[currentViewController.viewControllers objectAtIndex:1] animated:YES]; 

это треска отлично работает ..

Но choose кнопка не работает, если я установить код, как здесь,

[self imagePickerController:imagePicker didFinishPickingMediaWithInfo:[imagePicker mediaTypes]]; 

чем он возвращает значение NULL словаря информации.

Это какой-либо другой способ установить вид сверху на Редактирование ImagePicker?

С уважением,

+0

Может у дайте нам знать функцию кнопки выбрать? – Ananth

+0

Выбирайте работу кнопки точно так же, как в редакторе UIImagePickerViewController кнопки выбора. –

ответ

0

попробовать этот код

CustomOverlayView *CustomOverlayView = [[CustomOverlayView alloc] initWithFrame:CGRectZero]; 

    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 
    { 
     imagePickerController = [[UIImagePickerController alloc] init]; 
     imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;  
     imagePickerController.allowsEditing = NO; 
     imagePickerController.delegate = self; 
     imagePickerController.showsCameraControls = YES; 
     [imagePickerController.view addSubview:CustomOverlayView]; 
     [self presentModalViewController:imagePickerController animated:YES]; 

    } 
+0

Тип источника должен быть PhotoLibrary не камерой .. –

+0

использовать это изображениеPickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; – Deepesh

+0

у меня есть, см. Мой код выше .. –

Смежные вопросы