85

iPhoneでスプラッシュ画面を表示しているときにステータスバーを非表示にしてから、アプリケーションで再度表示する方法はありますか?

4

10 に答える 10

191

Info.plistファイルのStatus bar is initially hidden値がに設定されている場合YES、アプリケーションの読み込み中は表示されないことは間違いありません。setStatusBarHidden:animated:アプリケーションが読み込まれると、UIApplicationのメソッドを使用してステータスバーを再表示できます。

于 2009-07-18T14:52:59.403 に答える
48

.plistの正しいキーは「UIStatusBarHidden」で、右側をチェックします。「ステータスバーは最初は非表示」になり、その後自動的にチェックされます。私の練習では、非表示にすることで、ステータスバーの表示/非表示をどこでも制御できます。

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
[UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 0, 320, 480); //full screen.

表示時:

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];
[UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 20, 320, 460); //move down 20px.

これがお役に立てば幸いです。

于 2011-07-06T02:12:55.130 に答える
23

[表示]->[プロパティリストの種類]->[iPhoneInfo.plist]。ここで、「ステータスバーは最初は非表示です」がチェックされた状態で新しいアイテムを作成します。

于 2009-08-29T21:56:18.820 に答える
6

Daveの回答をフォローアップすると、「ステータスバーは最初は非表示になっています」というキーはiOS 4.3では機能しませんでしたが、「UIStatusBarHidden」キーを使用してタイプをブール値に設定し、チェックボックスをオンにするとうまくいきました。

http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html#//apple_ref/doc/uid/TP40009254-SW4

この開発者の記事は私をInfo.plistキーに導き、それを隠すための同等のキーを見つけるのはそれほど難しくありませんでした。

興味深いことに、「UIStatusBarStyle」は、それが機能するために列挙名を文字列として使用する必要があります。

于 2011-06-29T04:46:38.000 に答える
6

Xcode 5以降では、次のように設定できます。

コントローラベースのステータスバーの外観をNOに表示

info.plist、またはメインプロジェクトの[情報]タブ。

xcodeの情報設定の例

于 2014-04-09T09:11:17.127 に答える
3

この1行をメインの.mviewDidloadメソッドに書き込みます

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];

または、ワークスペースのプロジェクトサポートファイルフォルダーからinfo.plistファイルを選択します

statusbarinitialyhiddenをYESに設定します

于 2012-05-18T06:54:02.640 に答える
2

非推奨です

setStatusBarHidden:(BOOL) animated:(BOOL) 

正しいです

setStatusBarHidden:(BOOL) withAnimation:(UIStatusBarAnimation)

UIStatusBarAnimationは次のようになります。

UIStatusBarAnimationNoneまたはUIStatusBarAnimationFadeまたはUIStatusBarAnimationSlide

于 2012-02-03T13:34:30.950 に答える
1

これはinfo.plistで私のために働いた:

"View controller-based status bar appearance"  -> set to NO
于 2013-10-04T09:53:26.377 に答える
1

ファイルに追加Status bar is initially hiddenします。これは私のために働いた。YESinfo.plist

非表示のステータスバー

于 2017-07-07T12:16:48.433 に答える
0

XMLエディターの場合〜の最初の子に追加

<key>UIStatusBarHidden</key>
<true/>
于 2013-08-21T20:00:43.203 に答える