Подтвердить что ты не робот

Как отключить функцию повторной загрузки/использования фото после захвата изображения камерой в IOS 7

Здесь я разрабатываю приложение, использующее IOS 7, в котором камера используется для захвата изображения. но после захвата изображения он отображает параметры Retake/Use Photo. Я хочу, чтобы после захвата изображения он сразу перешел к следующему экрану, не показывая по умолчанию Retake? Используйте Photo Options.I google из этой проблемы, но я не получаю надлежащего решения. Пожалуйста, помогите мне решить эту проблему.

Спасибо заранее.

Вот фрагмент кода, который я использую в своем проекте

enter image description here

-(void)StartCamera

{

if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])

{  

  UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Error"           message:@"Device has no camera" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];

    [myAlertView show];
}
else
{ 
    picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.allowsEditing = NO;
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
    [self presentViewController:picker animated:YES completion:NULL];
}
}
4b9b3361

Ответ 1

В запасе UIImagePickerControllerSourceTypeCamera, предоставляемом iOS, есть обе кнопки.

Одним из способов достижения желаемого является использование UIImagePickerViewController и установка showsCameraControls на NO. Затем создайте свой собственный пользовательский интерфейс, используя cameraOverlayView для своего пользовательского представления наложения.

self.picker.showsCameraControls = NO;

self.overlay = [[OverlayViewController alloc] initWithNibName:@"Overlay" bundle:nil];
self.overlay.pickerReference = self.picker;

self.picker.cameraOverlayView = self.overlay.view;
self.picker.delegate = self.overlay;

Другой способ - использовать AVFoundation для создания собственного вида камеры.

Ответ 2

picker.allowEditing = NO;

Как для камеры, так и для галереи.

Если вы используете какую-либо стороннюю библиотеку для редактирования, она непосредственно направит вас в эту библиотеку или убьет контроллер выбора без предварительного просмотра.