`

[ios] 首页隐藏navigation bar

    博客分类:
  • IOS
阅读更多

How to hide a navigation bar from first ViewController in Swift?

refer to : 

http://stackoverflow.com/questions/29209453/how-to-hide-a-navigation-bar-from-first-viewcontroller-in-swift

 

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAappear(animated)
    // Hide the navigation bar on the this view controller
    self.navigationController?.setNavigationBarHidden(true, animated: true)
}

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    // Show the navigation bar on other view controllers
    self.navigationController?.setNavigationBarHidden(false, animated: true)
}

 

原理:因为setNavigationBarHidden设置是全局的,所有页面都会响应。所以通过页面出现时消失,到其他页时显示来实现。

 

object-c method:

-(void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    self.navigationController.navigationBarHidden = YES;
}

-(void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    self.navigationController.navigationBarHidden = NO;
}

 

分享到:
评论

相关推荐

    ios的app的navigation bar的代码的实现。

    在iOS应用开发中,`UINavigationController` 是一个关键组件,它负责管理一系列 `UIViewController` 对象,并通过一个 `navigationBar` 提供用户界面导航。`navigationBar` 显示在屏幕的顶部,通常包含一个标题和...

    ios-几种隐藏UINavigationBar的小技巧.zip

    用swift写的一个UINavigationBar的扩展,总结可3种隐藏UINavigationBar的方式,代码的github下载地址:https://github.com/631106979/WCLHideNavBar,代码详解的博客地址:...大家觉得学到东西的可以给点个赞,有什么...

    IOS7Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色设置

    IOS7Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色设置

    ios应用源码之动态tab bar 2018127

    在iOS应用开发中,Tab Bar Controller是用户界面的常见组件,用于展示多个主要功能区域,每个区域通常对应一个导航控制器。动态Tab Bar是指在运行时能够根据特定条件或用户行为改变Tab Bar上的选项。本资源“ios应用...

    (0011)-iOS/iPhone/iPAD/iPod源代码-导航条(Navigation Bar)-Customized Back Button

    在iOS开发中,导航条(Navigation Bar)是用户界面中不可或缺的部分,它为用户提供了一种在应用程序中的导航方式。此项目“(0011)-iOS/iPhone/iPAD/iPod源代码-导航条(Navigation Bar)-Customized Back ...

    IOS应用源码——Navigation(导航控制器).zip

    9. **Navigation Bar的隐藏与显示**:在某些场景下,开发者可能会根据需要隐藏或显示Navigation Bar,这可以通过`setNavigationBarHidden:animated:`方法实现。 通过研究这个源码,开发者不仅能学习到Navigation ...

    (0012)-iOS/iPhone/iPAD/iPod源代码-导航条(Navigation Bar)-Wood UINavigation

    在iOS5.0以上版本,要想navigation bar上面也能显示木质图片,要更改“WoodUINavigationAppDelegate.m”文件的一段代码:[navigationController.navigationBar insertSubview:imageView atIndex:0];改成:...

    (0013)-iOS/iPhone/iPAD/iPod源代码-导航条(Navigation Bar)-NavBar

    在iOS开发中,导航条(Navigation Bar)是用户界面中不可或缺的部分,主要用于展示应用程序的层级结构和提供操作入口。在本资源"(0013)-iOS/iPhone/iPAD/iPod源代码-导航条(Navigation Bar)-NavBar"中,重点...

    Navigation + Tab Bar 常用组合框架

    在iOS应用开发中,`Navigation`和`Tab Bar`是两种非常常见的界面组件,它们的组合使用能够构建出用户友好的多层级导航结构。这里我们将深入探讨这两种组件以及它们的结合使用。 首先,`Navigation Controller(导航...

    IOS应用源码——Navigation + 分組tableView的DemoNavigation 2.zip

    【标题】"IOS应用源码——Navigation + 分組tableView的DemoNavigation 2.zip" 提供的是一个iOS应用程序的源代码示例,主要展示了如何在iOS应用中集成Navigation Controller(导航控制器)以及使用分组的TableView...

    小小词典 ios源码

    《小小词典 iOS 源码解析:深入探讨 Navigation Bar 和 Bar Button Item 的应用》 在iOS开发中,用户界面的构建是至关重要的,而Navigation Bar和Bar Button Item则是构建优雅、直观用户界面的关键组件。本文将深入...

    ios项目适配ios6 ios7

    3. Navigation Bar和Tab Bar的高度:iOS7中,导航栏(Navigation Bar)和标签栏(Tab Bar)的高度发生了变化,开发者需要调整对应的约束或者手动设置它们的高度。例如,导航栏的高度从44像素增加到了64像素(包括20...

    IOS应用源码——Navigation.zip

    9. **tab bar navigation:** 在UITabBarController中,每个tab可以拥有自己的UINavigationController,从而实现多层导航结构。 10. **代码与Storyboard结合**:在实际项目中,开发者通常会结合代码和Storyboard...

    ios-导航栏隐藏和显示.zip

    在iOS应用开发中,导航栏(Navigation Bar)是UI设计中的重要组成部分,它通常用于展示应用的层级结构和提供操作入口。本示例"ios-导航栏隐藏和显示.zip"聚焦于如何根据用户界面的上下移动来动态地控制导航栏的显示...

    IOS源码应用Demo-Navigation(导航控制器).zip

    在iOS开发中,Navigation Controller(导航控制器)是苹果提供的一个核心组件,用于管理多个视图控制器的堆栈式导航。这个“IOS源码应用Demo-Navigation(导航控制器).zip”文件应该包含了一个完整的示例项目,展示...

    iOS 10 App Development Essentials

    30. Implementing iOS 10 TableView Navigation using Storyboards in Xcode 8 31. Working with the iOS 10 Stack View Class 32. An iOS 10 Stack View Tutorial 33. An iOS 10 Split View Master-Detail Example ...

    navigation

    在iOS开发中,我们可能会遇到顶部导航栏(Navigation Bar)和底部导航栏同时存在的情况,这就需要我们处理好它们之间的交互和视觉一致性。例如,确保选中状态的一致,以及在页面切换时两者同步更新。 在"Nav_Tabar_...

    iOS木纹navigation

    在iOS应用开发中,"iOS木纹navigation"指的是使用类似木质纹理效果的导航栏(Navigation Bar),这种设计风格曾流行于早期iOS应用中,为用户界面带来一种独特的视觉体验。在苹果的设计趋势不断演变的过程中,虽然...

Global site tag (gtag.js) - Google Analytics