0

私は iOS 5 用に開発されたスライドショーを持っています。今はそれを iOS 4.3 に移植する予定です。フルスクリーンで表示するとき、iOS 5 でステータスバーを非表示にする必要がありますが、iOS 4.3 ではステータスバーが非表示になりますが、上に白いストライプが表示されます問題は、iOS 4.3 でステータスバーを白いストライプなしで非表示にする方法です。これは、ステータスバーを非表示にするために使用するコードです

方法 1

[[UIApplication sharedApplication] setStatusBarHidden:YES];

方法 2

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

方法 1 または方法 2 は ios4.3 では機能しませんでした。

4

2 に答える 2

2

ステータスバーを非表示にするView Controllerのコードを書き留めます。

-(void)viewWillAppear:(BOOL)animated{
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
}
于 2012-04-04T09:08:22.107 に答える
0

これをまだ理解していない場合は、関連するすべてのView Controller xibの「ステータスバー」がnoneに設定されていることも確認する必要があります.

于 2013-03-29T18:07:19.993 に答える