2

重複の可能性:
iPhoneのステータスバーを1つのビューで非表示にしますか?

iPhoneのタイトルバーを最初のウェルカムビューとスプラッシュ画面から非表示にしたいのですが、どうすれば非表示にできますか(ナビゲーションバーではなくトップバー)。

これで投稿を見ました

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

ただし、これにより、アプリケーション全体でタイトルバーが非表示になります。最初のビューから非表示にしたいだけです。

4

4 に答える 4

4

ステータスバーを非表示にする最も簡単な方法は、youInfo.plistにアクセスすることです。右クリックして行を追加し、[ステータスバーを最初に非表示]を選択します。

これにより、アプリを起動するたびにステータスバーが非表示になります。

編集

プログラミング付き

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
self.navigationController.navigationBar.frame = CGRectMake(0, 0, 320, 44);

ステータスバーを表示したい場合は、以下のコードを使用してください。

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
self.navigationController.navigationBar.frame = CGRectMake(0, 45, 320, 44);

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

:)

于 2012-10-17T10:26:14.013 に答える
1

AppDelegateクラスapplicationDidFinishLaunchingで、次のコードを記述します

- (void) applicationDidFinishLaunching:(UIApplication *)application
{
    [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
}

StatusBarを表示する必要がある場合は、他のすべてのビュー(最初のビューを除く)に対応する以下のコードを記述します ViewDidiLoad() / viewWillAppear

[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];
于 2012-10-17T08:35:13.153 に答える
1

info.pistでこのオプションを見つけてください。「ステータスバーは最初は非表示になっています」そして「はい」に設定します。

于 2012-10-17T09:32:46.703 に答える
0

使用しているXcodeのバージョンによって異なります。

4.5では、ビルド設定の[概要]タブに移動し、[ステータスバー]セクションでこれを設定できます。

4.5がない場合は、ビルド設定の[情報]セクションで、[ステータスバーが最初は非表示になっています]のplistエントリを追加し、[はい]に設定します。(または、とにかくこれを行う必要があるため、Xcode 4.5をダウンロードします)。

于 2012-10-17T08:25:23.477 に答える