IOS 4.3でステータスバーを非表示にしようとしていますが、setStatusBarHidden:animated:
は非推奨です:
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; //deprecated
Plistファイルに存在する唯一のオプションは、次のとおりです。ステータスバーは最初は非表示です。アプリの起動時にステータスバーのみを非表示にします。
乾杯
これを試して:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
From Appleクラスリファレンス:
setStatusBarHidden:withAnimation:
ステータスバーを非表示または表示し、オプションで遷移をアニメーション化します。 -(void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animationパラメーター
ステータスバーを非表示にする場合はYES、ステータスバーを表示する場合はNO。
アニメーションアニメーションが必要かどうか、および要求された場合にステータスバーをフェードインまたはフェードアウトするか、またはステータスバーをスライドインまたはスライドアウトするかを示す定数。
しかし、[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
IApplicationリファレンス を参照してください。
新しい方法は次のとおりです。
- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation
アニメーションタイプがさまざまなアニメーションタイプをサポートするようになりました。
seStatusBarHidden
は廃止され、機能しなくなったようです。
代わりにView ControllerでprefersStatusBarHidden
を使用してください
- (BOOL)prefersStatusBarHidden
{
return YES;
}
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];