2012-02-29 16 views
0

問題は、Popoverイベントの周りに何とか集中しているようです。 Ex。私はカメラをクリックします。それは画面の絶対的なトップまでモーダルにカメラを起動します。私がキャンセルと繰り返しをクリックすると、すべてが完璧に見えます。今、私がPopoverカメラのロールを見ることを選んだ場合、次回カメラを起動するとスクリーンの上から約20ピクセル、ボタンのナビゲーションバーも半分しか見ることができません。 (標準画面には標準のトップバーがありますが、モーダルカメラは1024x768の完全な絶対画面を使用します)。UIImagePickerカメラの画面がフルスクリーンでないIpad2

私のコード:

​​

答えて

0

私はあなたがポップオーバーでUIImagePickerControllerを提示したときに、ポップオーバービューに上に保持し、あなたにいくつかの問題を引き起こしていると考えています。ポップオーバー(したがってそのサブビュー)を破棄するか、またはポップオーバーコンテンツをnilに設定することによって、ポップオーバーからビューを解放しようとしています。 Ex。

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage (UIImage *)image editingInfo:(NSDictionary *)editingInfo 
{ 
    [self.popoverController setContentViewController:nil]; 
    [self.popoverController dismissPopoverAnimated:true]; 
    UIImage *savedimage = [editingInfo objectForKey:UIImagePickerControllerOriginalImage]; 
    imageView.image = savedimage; 
    UIImageWriteToSavedPhotosAlbum (savedimage, self, nil, nil); 
} 
+0

いいえ..私はuseCameraRollのポップオーバーに何かあるはずです。私がそのポップオーバーを避ければ、すべてが大丈夫です。しかし、そのポップオーバーが使用されていると、カメラは絶対に画面の絶対上に移動しませんでした。 – DJPlayer

+0

私は、imagepickerのビューが作成されたとき、それが適切な境界線を持つポップオーバーに収まるようにオフセットすると思います。画像ピッカーを再作成したり、フレームをリセットしたりしてみてください – tofortier

関連する問題