2012-04-26 17 views
0

私はこの件に関して他の投稿を見ましたが、有効な解決策はありません。確かにこれは可能です!ここではコンテナビューコントローラから提示することを提案する1つの解決策が見つかりました。そのコードは以下の私のメソッドでコメントアウトされています。これはフルスクリーン表示を作成しますが、キャンセル/写真撮影ボタンは機能しませんし、正しく閉じることもできません。本当にこれに単純なエレガントなソリューションはありませんか?助けてください!ここに私のコードは次のとおりです。ipadのポップオーバーコントローラでUIImagePickerをフルスクリーンにするには

-(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フレームワークを使用して終了しました。

関連する問題