2014-09-16 17 views
10

Simülatör döndüğünde gizlenen durum çubuğunda bir sorun var iOS 8'de manzara modundayken, iOS 7 simülatörlerinde gayet iyi çalışıyor.ios 8'de yatay modda gizlenen ve ios 7'de iyi çalışan durum çubuğunun durumu, xcode 6'daki ios 8 sürümünden sonra denendi 8

Bu sorunu çözmek için ne yapmalıyım?

+0

Bu sorunu giderdik Bu sorunun kabul cevap: http://stackoverflow.com/questions/24329503/on-ios8-displaying-my-app-in-landscape-mode-will- Durum-çubuğu-ama-on-ios –

cevap

6

Bu iOS 8. yeni varsayılan Ama geçersiz kılarak aşağıdaki eski davranışı geri yükleyebilirsiniz senin UIViewController yılında: basit bir çözüm altında

- (BOOL)prefersStatusBarHidden { 
    return NO; 
} 
2

Bu sorunu ancak durum çubuğu IOS yatay modda gizlenir IOS 8. bir özelliği değil 8

+0

gizlemek, Apple uygulamasının da aynı davranışı vardır. –

+0

Tüm Apple uygulamaları/bileşenleri, manzarada gizli durum çubuğuna sahip değildir. AVVideoPlayer bir örnektir. –

5

The herhangi bir sorun olmadan iOS 8 benim için harika çalışıyor.

- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator { 

    [coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) 
     { 
     [[UIApplication sharedApplication] setStatusBarHidden:NO]; 

     } completion:^(id<UIViewControllerTransitionCoordinatorContext> context) 
     { 

     }]; 

    [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; 
} 
+0

iOS 10'da da çalışır. –