2013-09-26 54 views
10

Ứng dụng của tôi được thực hiện với cocos2D 2.1 và tôi đang sử dụng Xcode 5. Sau khi biên dịch, UINavigationBar xuất hiện trong ứng dụng của tôi ở trên cùng.Làm cách nào để ẩn thanh điều hướng trong iOS 7 dành riêng cho cocos2D?

Làm cách nào để ẩn? Tôi đã thử iOS generic khác 7 mã mà dường như làm việc cho iOS mẹ đẻ 7 Apps:

// 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

giải pháp dễ dàng nhất http://is.gd/FmHsf8 – Guru

Trả lời

20

Đặt UIViewControllerBasedStatusBarAppearance-NO trong project's Info.plist.

+0

này đã làm việc một cách hoàn hảo! Cảm ơn bạn rất nhiều!! – Simon

+0

Tôi đã viết rằng trong tệp info.plist của tôi nhưng thanh trạng thái vẫn hiển thị. Bạn có thể vui lòng đưa ra câu trả lời mô tả không? – Renaissance

+0

@ Phục hưng, khóa trên chỉ về cơ bản chỉ 'cho phép' ghi đè xuất hiện thanh trạng thái, nhưng không thay đổi từ mặc định, bạn vẫn phải đặt UIStatusBarHidden thành CÓ trong info.plist của bạn hoặc [UIApplication sharedApplication] .statusBarHidden = CÓ một nơi nào đó trong mã của bạn, hoặc thực hiện các thay đổi khác cho phù hợp với nhu cầu của bạn. – Mark

5

Thêm này (với không gian) để info.plist của bạn:

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

+0

Hoàn hảo! Cảm ơn Saifee. – bdurao

Các vấn đề liên quan