2013-09-26 32 views
10

Uygulamam cocos2D 2.1 ile yapıldı ve ben Xcode 5 kullanıyorum. Derlemeden sonra, UINavigationBar uygulamasında en üstte görünür.iOS 7'de özel olarak cocos2D için gezinme çubuğu nasıl gizlenir?

Nasıl gizlenebilir?

// None of the following works 
navController_ = [[UINavigationController alloc] initWithRootViewController:director_]; 
navController_.navigationBarHidden = YES; 
navController_.edgesForExtendedLayout = UIRectEdgeNone; 
[navController_.navigationBar setTranslucent:NO]; 

if ([[CCDirector sharedDirector] respondsToSelector:@selector(edgesForExtendedLayout)]) 
    [CCDirector sharedDirector].edgesForExtendedLayout = UIRectEdgeNone; 
+0

iyi kolay çözüm http://is.gd/FmHsf8 – Guru

cevap

20

project's Info.plist yılında NO için UIViewControllerBasedStatusBarAppearance ayarlayın: Diğer jenerik iOS yerli iOS için 7 Apps çalışmıyor gibi görünüyor 7 kodları çalıştılar.

+0

Bu mükemmel çalıştı! Çok teşekkür ederim!! – Simon

+0

Bunu info.plist dosyamda yazdım ama durum çubuğu hala görünüyor. Lütfen açıklayıcı bir cevap verebilir misiniz? – Renaissance

+0

@Renaissance, yukarıdaki tuş yalnızca temelde yalnızca 'durum' durum çubuğunun geçersiz kılınmasına izin verir, ancak varsayılandan hiçbir değişiklik yapmaz, yine de info.plist'inizde UIStatusBarHidden'i YES'e ayarlamanız veya [UIApplication sharedApplication] .statusBarHidden = Kodunuzda bir yere EVET veya ihtiyaçlarınızı karşılayacak başka değişiklikler yapın. – Mark

5

sizin info.plist için (boşluklu) ekleyin:

View controller-based status bar appearance -> Value: NO

+0

Mükemmel! Sağol Saifee. – bdurao