ただいま、iOS7に移行中。何故か、iOS6の時に、StoryboardでHiddenにしていたのに、iOS7にしたらステータスバーがいきなり表示されて、あわわわとなげいております。これが、beta版だからのものなのか、正規版でもそうなるのかわかりませんが、もうすぐGoldenMasterなので、とりあえず、目先の対策。
でも、簡単。各 ViewController.m に
1 2 3 4 |
- (BOOL)prefersStatusBarHidden { return YES; } |
というメソッドを付け足すだけ。
たとえば、ポーズ画面用のViewContorollerの PauseViewController.m があった場合にはこんな感じ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
// // PauseViewController.m // #import "PauseViewController.h" @implementation PauseViewController - (void)viewDidLoad { [super viewDidLoad]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } - (BOOL)prefersStatusBarHidden { return YES; } @end |
Storyboardの設定が無視されてるのかもしれないなぁ。英語の記事を読んでると、出る人と出ない人といるみたい。
終わり
コメント