2

添付されているのは、UIModalTransitionStyleFlipHorizo​​ntal の真っ只中にある私のアプリのスクリーンショットです。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

info.plist で statusbarstyle を Black に変更し、背景色または MainWindow.xib を黒に設定しました。ただし、UIModalTransitionStyleFlipHorizo​​ntal の間、ステータスバーの背後の背景は白です。ここで何が間違っているのでしょうか?どうすればこれを修正できますか (つまり、白を取り除くことができますか)?

更新: UIStatusBarStyle を UIStatusBarStyleBlackTranslucent に設定すると、ステータスバーは次のようになります。

ここに画像の説明を入力

したがって、ステータスバーの後ろに何か白いものがあることは間違いありません。:-(

4

1 に答える 1

1

可能なオプションは 2 つあります。

  1. Info.plistファイルに以下を追加します

    • UIStatusBarStyle UIStatusBarStyleBlackTranslucent また
    • UIStatusBarStyle UIStatusBarStyleBlackOpaque また
    • UIStatusBarStyle UIStatusBarStyleDefault
  2. アプリケーションにソースを追加します。

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent アニメーション:NO];

また

 [[UIApplication sharedApplication] 
          setStatusBarStyle:UIStatusBarStyleBlackOpaque animated:NO];

また

[[UIApplication sharedApplication] 
      setStatusBarStyle:UIStatusBarStyleDefault animated:NO];

アップデート:

ステータスバーを非表示にする

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
于 2012-08-17T07:17:00.827 に答える