Я создаю оконное приложение (я использую оконное, потому что мне нравится, как организованы универсальные приложения), но у меня возникают проблемы с UIImagePickerControllerSourceTypeCamera. Я хочу иметь два представления:
родительский вид: экран меню
вспомогательный вид: экран, где вы можете выбрать фотографию из галереи или где вы можете использовать камеру, чтобы сделать фотографию
Основная проблема заключается в том, что когда я нажимаю кнопку, чтобы сделать снимок с помощью камеры, она работает, и я вижу элементы управления камерой, и даже могу сделать снимок без проблем. Однако все объекты, которые находятся в родительском представлении, закрывают экран «видоискателя». (т.е. если я указываю свою камеру на цветок, я могу видеть цветок на экране, но есть наложенные на него кнопки и виды изображений из родительского вида. Надеюсь, это имеет смысл).
Я добавляю ImagePickerController как модальное представление. Вы можете увидеть код ниже. Когда я выбираю фотографию из альбома, кажется, что она работает нормально, но когда я пытаюсь сделать снимок с помощью камеры, это похоже на то, что оно отправляется на задний план.
-(IBAction)setImage:(id)sender{
UIImagePickerController* picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
if((UIButton *) sender == ChoosePhoto) {
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
} else {
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
[self presentModalViewController:picker animated:YES];
}
Может быть, я просто упускаю что-то действительно очевидное. Любая помощь будет принята с благодарностью. Спасибо!