2012-04-26 7 views
0

Я видел другие сообщения на эту тему, но никаких действительных решений. Конечно, это возможно! Я нашел здесь одно решение, предлагающее представить его с контроллера контейнера. Код для этого прокомментирован в моем методе ниже. Это создает полноэкранный просмотр, но кнопки отмены/принятия фотографий не будут работать тогда, и я не могу отклонить его должным образом. Неужели нет простого элегантного решения этого? Пожалуйста помоги! Вот мой код:Как сделать UIImagePicker полным экраном с контроллером popover для ipad

-(IBAction)launchCamera:(id)sender 
{ 
    [self.popoverController dismissPopoverAnimated:YES]; 
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 
    { 
     //fullScreenViewController = [[UIViewController alloc] init]; 
     //fullScreenViewController.contentSizeForViewInPopover = CGSizeMake(768, 1024); 

     UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 

     // Tried making the view full screen (or at least larger), but doesn't work... 
     //popoverController.contentViewController.contentSizeForViewInPopover = CGSizeMake(384, 512); 

     [imagePicker setTitle:@"camera"]; 
     imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
     imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeImage]; 
     imagePicker.delegate = self; 
     imagePicker.allowsEditing = NO; 

     //[fullScreenViewController.view addSubview:imagePicker.view]; 
     // change imagePicker to fullScreenViewController here for full screen: 
     popoverController = [[UIPopoverController alloc] initWithContentViewController:imagePicker]; 
     [popoverController setDelegate:self]; 
     [popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
    } 
} 

ответ

0

Я никогда не мог сделать UIImagePicker работу должным образом в полноэкранном режиме, так что я в конечном итоге с помощью рамки AVFoundation реализовать самостоятельно.

Смежные вопросы