Камера UIImagePickerControllerOverlayView не может быть полноэкранным на iPad

это мой код:

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.showsCameraControls = NO; picker.allowsEditing = NO; picker.delegate = self; picker.navigationBarHidden = YES; picker.toolbarHidden = YES; picker.wantsFullScreenLayout = YES; UIView *overlay = [[UIView alloc] initWithFrame:CGRectZero]; overlay.backgroundColor = [UIColor greenColor]; overlay.alpha = 0.3; overlay.clipsToBounds = NO; UIButton *takePictureButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 1024, 1024)]; [takePictureButton addTarget:self action:@selector(takePictureButtonPressed:) forControlEvents:UIControlEventTouchUpInside]; takePictureButton.backgroundColor = [UIColor purpleColor]; [overlay addSubview:takePictureButton]; picker.cameraOverlayView = overlay; [takePictureButton release]; [overlay release]; _currentPicker = picker; [self presentModalViewController:picker animated:YES]; [picker release]; 

И это похоже на iPad 2 с iOS 4.3.2:
извините, я не могу опубликовать изображение
Я хочу, чтобы он мог делать снимки, когда пользователь нажимал в любом месте экрана.
Простите моего бедного английского.

One Solution collect form web for “Камера UIImagePickerControllerOverlayView не может быть полноэкранным на iPad”

Я сам решил этот вопрос: просто сбросьте размер камерыOverlayView после текущего UIImagePickerController.
код вроде этого:

 UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.showsCameraControls = NO; picker.allowsEditing = NO; picker.delegate = self; UIButton *takePictureButton = [[UIButton alloc] initWithFrame:CGRectZero]; [takePictureButton addTarget:self action:@selector(takePictureButtonPressed:) forControlEvents:UIControlEventTouchUpInside]; picker.cameraOverlayView = takePictureButton; [self presentModalViewController:picker animated:YES]; takePictureButton.frame = CGRectMake(0, 0, 1024, 1024); [picker release]; [takePictureButton release]; 

Хотя он не изящный, но он работает 🙂

  • Делегатор диспетчера изображений в отдельном классе не работает
  • Как сохранить изображения из камеры в определенную папку в галерее iPhone?
  • Нажмите viewController из представления камеры UIImagePickerController
  • UIImagePickerController приводит к сбою приложения после 50-60 изображений
  • Проблемы с строкой и макетами с UIImagePickerController после вращения
  • Почему видео, выбранные с помощью высоких и средних настроек UIImagePickerController, могут привести к тому же атрибутам качества по результатам?
  • Как изменить цвет кнопки на панели навигации UIImagePickerController?
  • UIImagePickerController didFinishPickingMediaWithInfo не вызывается на 64-битных устройствах
  • UIImagePickerController позволяет не работать
  • UIImagePickerController не соблюдает максимальную продолжительность видео на iPad
  • Использование UIImagePickerController в iPad Mini iOS 7
  • Interesting Posts

    Автоматическая компоновка детского контейнера, встраивающего UIViewController

    Как поместить текущий контроллер и вернуться к предыдущему?

    Получение серийного номера с устройства

    IOS: отключено UItextfield

    Ускорение vImage против vDSP

    Непредвиденная ошибка Xcode (0xC011) после запуска программы и когда я нажимаю на органайзер

    Почему существует промежуток между строкой состояния и основным видом

    stringByAppendingPathComponent Недоступно

    Тип «Любой?» не имеет элементов подписи (используя Firebase)

    Добавление котировок в Swift

    Что такое diffrence между self.timer = nil vs в iOS?

    Действительно классный способ создания пользовательского приложения UITabBar для iPhone?

    Чем отличается база данных хранилища в разных местах в iOS?

    Ошибка с ошибкой ERROR с кодом выхода 1

    Автоматизация локализации / интернационализации для XCode на уровне проекта / файла для всех строк / номеров / единиц одновременно

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.