ステータスバーを非表示にする方法。
sDK 3.1以下のバージョンでは、このコードを
- (void)applicationDidFinishLaunching:(UIApplication *)application{
[application statusBarHidden:TRUE];
}
しかし4.1では、このメソッドはデリゲートクラスでは使用できません。私はこのようないくつかのサイトを見ることができます
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
それも機能していません。 iPhone sdk 4.1でそれがどのように可能になるかを知っている人はいますか?
よろしくお願いします。
applicationDidFinishLaunching:
より簡単な方法があります:
ステータスバーを非表示にする最も簡単な方法(これはどのバージョンでも機能します)は、Info.plist
;右クリックして行を追加し、最初は非表示のステータスバーを選択します。
これにより、アプリを起動するたびにステータスバーが非表示になります。
あなたがそれらを必要とするなら、私はスクリーンショットを投稿できます、私に知らせて、これが役に立てば幸いです。
デリゲートクラスに入れるだけです。
[application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
それは私のために働いています。これがあなたを助けることを願っています。
メソッドはiOS 5で非推奨になりました。次のいずれかを使用する必要があります。
[[UIApplication sharedApplication] setStatusBarHidden:YES];
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
iOS 7の場合、以下の2つのアイテムを別のアイテムに追加しますinfo.plist:
コントローラベースのステータスバーの外観を表示=いいえ
ステータスバーは最初は非表示です=はい
AppDelegateクラスに追加してください
[application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
(または)
Info.plistファイルに追加してくださいキーを追加してくださいコントローラーベースのステータスバーの外観を表示値はNOですステータスバーの追加は最初は非表示ですはい
それは本当に私のために働いています