2012-01-15 7 views
2

UIImagePickerControllerを使用するときに奇妙な問題が発生しました。下の画像で最もよく示されています。UIImagePickerController写真のプレビューが不明な黒い枠で覆い隠されています

私は標準[self presentModalViewController:imagePicker animated:YES];コールを行い、iOSカメラを画面に表示し、シャッターのアニメーションは通常通りフルスクリーンで表示されます。

しかし、シャッターが開くと、通常はステータスバーに囲まれた領域が写真のプレビューで予想どおりに更新されますが、残りの部分は黒で表示され、カメラ制御バーは下部に保存されます。

写真を撮ると、黒い枠が消えて、いつものように画像を切り取ることができます。また、- imagePickerController:didFinishPickingMediaWithInfo:で返される結果の画像は、有効なフルスクリーン画像です。

私の質問は、写真のプレビュー段階で画面の大部分が黒くなっているのはなぜですか?どうもありがとう。

Bug

答えて

2

私はこの問題を突き止め。私が使用しているアプリケーションでは、非標準的な方法でUIViewControllerを使用していますが、UIImagePickerControllerインスタンスのモーダルを誤ったUIViewControllerインスタンスに追加することによってバグが発生しました。

誤:[self presentModalViewController:imagePicker animated:YES];

正しい:[otherViewController presentModalViewController:imagePicker animated:YES];

希望これはどこかにラインの下の他の誰かを助けます。

関連する問題