从统一导出的项目中隐藏导航项:iOS

Posted

技术标签:

【中文标题】从统一导出的项目中隐藏导航项:iOS【英文标题】:Hide nav item from unity exported project : iOS 【发布时间】:2017-07-17 07:19:34 【问题描述】:

我在 ios 中集成了 unity 并且运行良好。但是有意想不到的导航栏项目。如何隐藏该导航项或将其删除,以便我可以显示我的顶部项。

这是该物品的图片:

我也不知道他是怎么得到这个名字的。 从情节提要中删除导航项目后,该项目也在那里,但没有任何名称。 这是代码:

@property (nonatomic, strong) UINavigationController *navigationController;



UIStoryboard *storyBoard;
    storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

    _rootController         = [[UnityPortraitOnlyViewController alloc] init];
    _rootView               = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    _rootController.view    = _rootView;

    ViewController *mainVC       = [storyBoard instantiateViewControllerWithIdentifier:@"ViewController"];

    self.navigationController = [[UINavigationController alloc] initWithRootViewController:mainVC];

    [_rootView addSubview:self.navigationController.view];

【问题讨论】:

什么是黑色背景?你想隐藏那个? @KKRocks 不,我想隐藏白色导航栏 在initwithrootViewController之后添加这一行 - self.navigationController.navigationBarHidden = YES; self.navigationController.navigationBar.translucent = NO; @KKRocks 成功了。实际上我是在分配导航控制器之前设置的。傻我。谢谢你:) 【参考方案1】:

试试这个:

self.navigationController = [[UINavigationController alloc] initWithRootViewController:mainVC];
self.navigationController.navigationBarHidden = YES; 
self.navigationController.navigationBar.translucent = NO;

【讨论】:

以上是关于从统一导出的项目中隐藏导航项:iOS的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 8 上修复横向导航栏项目的高度?

条形按钮导航控制器隐藏 Swift

如何在xamarin表单ios中隐藏标签栏导航标题

iOS导航栏的正确隐藏方式

iOS导航栏的正确隐藏方式

iOS导航栏的正确隐藏方式