Это приложение для iPhone, и у меня есть помощник, который всегда находится над окном (может расширяться и сворачиваться). Внутри есть несколько кнопок, которые позволяют мне переключаться между захватом изображения, захватом видео и записью звука. В приложение делегата это выглядит следующим образом:iOS встроенная кнопка UIImagePickerController'S Photo Photo не работает после съемки
[self.window addSubview:assistantFloatingViewController.view];
[self.window makeKeyAndVisible];
self.window.frame = [UIScreen mainScreen].bounds;
Затем добавить UIImagePickerController
когда кнопка захвата Нажмите на изображение внутри вида помощника:
- (void)presentImagePicker{
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.delegate = self;
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePickerController.mediaTypes = @[(__bridge NSString *) kUTTypeImage];
[self moveFromViewController:self.currentContentViewController ToViewController:imagePickerController];
self.currentContentViewController = imagePickerController;
}
- (void)moveFromViewController:(UIViewController *)fromVC ToViewController:(UIViewController *)toVC {
[fromVC willMoveToParentViewController:nil];
[self addChildViewController:toVC];
[fromVC.view removeFromSuperview];
[fromVC removeFromParentViewController];
[self.view addSubview:toVC.view];
[toVC.view alignToView:self.containerView];
[toVC didMoveToParentViewController:self];
self.currentContentViewController = toVC;
}
Проблема в том, после того, как я взял изображение, пересдать и пользовательские кнопки Фото не может быть задействован (без ответа).
Что я здесь сделал неправильно? Любая помощь будет оценена!
Я проверил в отладчике зрения. Контроллер выбора изображения является самым большим видом. – user744641