edgesForExtendedLayout

edgesForExtendedLayout

我的应用是使用cocos2D 2.1制作的,而我使用的是Xcode 5。编译后,UINavigationBar出现在我的应用程序顶部。

如何隐藏?我尝试了其他似乎适用于 native iOS 7应用程序的通用iOS 7代码:

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

最佳答案

UIViewControllerBasedStatusBarAppearance中的NO设置为project's Info.plist

关于ios7 - 如何在iOS 7中专门针对cocos2D隐藏导航栏?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19019833/

10-10 20:50