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

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

  • Вырезание предопределенной части фотографии с камеры
  • Вопрос о ротации изображения камеры
  • Сжатие видео при записи фильма с помощью UIImagePickerController?
  • Использование UIImagePickerController в iPad Mini iOS 7
  • Загрузка изображения на сервер через imagepicker не работает (требуется решение)
  • UIImagePickerController падает на iOS10
  • Изменение размера UIImage при выборе из UIImagePickerController
  • Is _UIImagePickerControllerUserDidCaptureItem - это частный API UIImagePickerController?
  • Кнопки перекрытия UIImagePickerController не запускаются
  • Проблемы с строкой и макетами с UIImagePickerController после вращения
  • ios UIImagePickerController внутри камеры?
  • Interesting Posts

    Как протестировать рекламные объявления в сети Facebook через TestFlight?

    Word Wrap не работает для UILabel

    Как показать конкретную языковую клавиатуру, когда пользователь вводит значения в UITextField в приложении iPhone?

    Попытка шифрования NSDictionary при записи в файл

    как показать продолжительность трека поиска в центре управления

    Понимание основных правил удаления данных для One to Many

    In-App Purchase, всегда недопустимый идентификатор продукта

    Есть ли способ определить фактическое время и дату в iOS (а не время устройства)

    NSUserDefault с группой приложений не работает в iOS 8 Beta3

    Не PNG filCommand copypng испускал ошибки, но не возвращал ненулевой код выхода для указания отказа

    как локализовать строки ярлыков в ios для новичков

    Мой фоновый процесс приложения iphone заканчивается через 10 минут

    Как выровнять текст UILabel в параграфе

    Постепенно возрастающая скорость прокрутки фона в SpriteKit

    Cocoapods указывает значение pcspec xcconfig только для отладки

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