Камера 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]; 

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

  • Crop Square в iOS 8 UIImagepicker вне центра
  • нужен пользовательский LibraryPicker с начальным изображением на пользовательской камереОверлей UIImagePickerController iOS8
  • Получение URL-адреса UIImage, выбранного из UIImagePickerController
  • UIImagePickerViewerController падает при попытке перейти к сохраненным фотографиям (на iPhone)
  • ios UIImagePickerController внутри камеры?
  • Получение URL-адреса снимка камерой с помощью Photos Framework
  • Добавление оттенка к изображению
  • Режим UIImagePickerView в режиме камеры отображает весь черный цвет на выключенном экранеViewController на iPad
  • Обрезка UIImagePickerControllerOriginalImage с использованием UIImagePickerControllerCropRect возвращает неправильное изображение
  • Использование UIImagePickerController для получения изображения - как узнать, сохранять ли PNG или JPEG?
  • Назначение 'id <UINavigationControllerDelegate, UIImagePickerControllerDelegate>' из несовместимого типа 'ViewController * const__strong'
  • Interesting Posts

    Локализация в iOS 7: выбор настроек языка, используемых ранее

    iOS8 + Swift: создать настоящий одноэлементный класс

    NSLocalizedString "localizedStringForKey: value: table:"

    Быстрое вызов делегата из didSet

    UIActivityViewController не показывает ссылку на facebook при совместном использовании

    Раскадровка iOS XCode LawnScreen не отображается

    Почему SimpleAuth CocoaPod не работает с файлом заголовка Swift Bridging Header?

    Включить ориентацию интерфейса iPhone

    Сбой основных данных при попытке сохранить после удаления

    Анимация PlaceHolder начинается при вводе текста в TextField в iOS

    Панель быстрого доступа iOS: добавьте пользовательское предложение

    Как перехватить запросы ресурсов URL-адреса UIWebView

    Как разрешить двойную не поддерживаемую ошибку SceneKit?

    повернуть видео в iOS с полной совместимостью с любым игроком

    Как добавить слайд для разблокировки эффекта в UITextView или UILabel?

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