1

カスタムカメラオーバーレイにトップステータスバーを表示するという重大な問題がありますが、現時点では不可能と思われます。同じ質問をAppledevフォーラムに投稿しましたが、しばらくの間応答がありませんでした。私のアプリケーションでは、UIImagePickerControllerへのオーバーレイとして設定されたカスタムオーバーレイビューがあります。カスタムオーバーレイビュー(これはUIViewControllerです)の下部に、ユーザーがツールバー項目をクリックできるようにするツールバーを配置しました。カメラを開いたときに上部のステータスバーが表示されないため、画面全体が上に押し上げられ、画面の下部と下部のツールバーの間に狭い白い色のギャップができます。

この問題を解決する方法はわかりませんが、カメラの上部に上部のステータスバーを表示できれば、自動的に解決されると思います。答えてくれてありがとう。

4

2 に答える 2

0

しばらく前に同様の問題が発生し、ビューのサイズを変更するだけでした。それを試して、それが機能するかどうかを確認してみませんか。

それが機能しない場合は、ステータスバーを表示する必要があります

[[UIApplication sharedApplication] setStatusBarHidden:NO];
于 2010-08-05T07:35:52.343 に答える
0

ドミノのヒントをありがとう、このスレッドからそれを行う方法を見つけ、メインの uiview のサイズをデフォルトの 320x460 ではなく 320x480 に変更しました。これが他の誰かを助けることを願っています。ありがとう。

IB で UIView のサイズを変更できません

于 2010-08-05T10:46:57.307 に答える