web-dev-qa-db-ja.com

IOS 4.3ステータスバーを永久に隠す

IOS 4.3でステータスバーを非表示にしようとしていますが、setStatusBarHidden:animated:は非推奨です:

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

Plistファイルに存在する唯一のオプションは、次のとおりです。ステータスバーは最初は非表示です。アプリの起動時にステータスバーのみを非表示にします。

乾杯

34
user346443

これを試して:

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

From Appleクラスリファレンス:

setStatusBarHidden:withAnimation:

ステータスバーを非表示または表示し、オプションで遷移をアニメーション化します。 -(void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animationパラメーター

ステータスバーを非表示にする場合はYES、ステータスバーを表示する場合はNO。

アニメーションアニメーションが必要かどうか、および要求された場合にステータスバーをフェードインまたはフェードアウトするか、またはステータスバーをスライドインまたはスライドアウトするかを示す定数。

74
crimi

しかし、[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];

IApplicationリファレンス を参照してください。

8
Till

新しい方法は次のとおりです。

- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation

アニメーションタイプがさまざまなアニメーションタイプをサポートするようになりました。

4
NWCoder

seStatusBarHiddenは廃止され、機能しなくなったようです。

代わりにView ControllerでprefersStatusBarHiddenを使用してください

- (BOOL)prefersStatusBarHidden
{
    return YES;
}
0
sobstel
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
0
Ashar