2016-04-28 1 views
-3

Я разрабатываю приложение, в котором мне нужен UIAlertView, чтобы присутствовать в фоновом режиме, а UIImagePickerController представляет камеру. В настоящее время UIAlertView отображается в виде супервизора (над камерой), когда представлен контроллер камеры.UIImagePickerController Above UIAlertView

Идеи приветствуются.

+0

доля код. что ты делаешь? – Lion

+0

@ Lion Im отображает пользовательский AlertView с UISwitch на нем. Если пользователь включит коммутатор, камера должна быть открыта, и пользователь может сделать снимок. После того, как фотография была сделана, контроллер камеры должен быть закрыт, и пользователь должен закрыть оповещение самостоятельно, нажав кнопку «Готово» на нем. – Vignesh

ответ

0

AlertViews добавляются к окну, а не к контроллеру. Они всегда будут на вершине. вы можете представить сборщик в режиме предупреждения, чтобы перекрывать его. вы можете использовать эту библиотеку https://github.com/wimagguc/ios-custom-alertview

UIImagePickerController *cameraView = [[UIImagePickerController  alloc] init]; 

cameraView.sourceType = UIImagePickerControllerSourceTypeCamera; 

cameraView.showsCameraControls = NO; 
CustomIOSAlertView *alertView = [[CustomIOSAlertView alloc] init]; 
    UIView *container = [[UIView alloc] initWithFrame:CGRectMake(0, 0, screen.size.width, screen.size.height)]; 
    [container addSubview:cameraView.view]; 
    container.subviews.lastObject.center = CGPointMake(container.subviews.lastObject.center.x, container.center.y); 
    [alertView setContainerView:container]; 
    [alertView setDelegate:self]; 
    // Display the dialog 
[cameraView viewWillAppear:YES]; // trickery to make it show 
[cameraView viewDidAppear:YES]; 
    [alertView show]; 
+0

Отлично. Но можно ли представить его на полный экран, если он добавлен в UIAlertview? – Vignesh

+0

Полноэкранные предупреждения видны – hemant3370

+0

Прохладный. Позвольте мне попробовать. – Vignesh

0

Вы можете показать alertView, а затем отправить ImagepickerController. Поэтому, когда вы пропустите этот imagePickerController, вы увидите alertView на viewController.

+0

Проблема есть. UIAlertView остается сверху, когда камера представлена. – Vignesh

+0

как вы представляете камеру и предупреждение? вот почему я прошу код. Поделитесь своим кодом, чтобы я мог помочь – Lion

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

  • Нет связанных вопросов^_^