iOS如何让主界面不显示NavigationBar

这个问题曾经困扰过我。现在我给出正解。
- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

[self.navigationController setNavigationBarHidden:YES animated:animated];
}

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];

[self.navigationController setNavigationBarHidden:NO animated:animated];
}
注意,animated设为YES,仍是会有一个瞬间的过渡效果。只有设置为animated才能真正实现。

2、

[self.navigationController setNavigationBarHidden:YES animated:YES];
[self.navigationController setNavigationBarHidden:NO animated:YES];

3、

self.navigationController.navigationBarHidden = YES;用来隐藏;
self.navigationController.navigationBarHidden = NO;用来显示

时间: 2024-10-12 23:43:30

iOS如何让主界面不显示NavigationBar的相关文章

iOS开发之主界面的左右滑动

前言:可能很多iOS开发者在学习之初都会对QQ的主界面的左滑与右滑动感到好奇,今天开始写我人生中的第一篇博客,即:iOS开发之Slide(主界面侧滑侧边栏). 正文: 首先,新建类(HomeViewController:命名随自己)继承ViewController. 然后我们需要声明这些属性: //滑动速度系数-建议在0.5-1之间.默认为0.5 @property (nonatomic, assign) CGFloat speedf; //左侧窗控制器 @property (nonatomic

实现不同的用户登录到主界面后显示不同的功能——权限管理

 登陆页面    2.php       1 <title>无标题文档</title> 2 </head> 3 4 <body> 5 <h1>登陆页面</h1> 6 7 <form action="1.php" method="post"> 8 <div>用户名:<input type="text" name="uid" /&

(NO.00004)iOS实现打砖块游戏(二):实现游戏主界面动画

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 一个内容不错的游戏也要一个好的包装.玩家进入游戏时第一眼看到的是将是游戏的主界面,如何生动的展示一个具有吸引力的界面就是本篇的主题.当然这里无法和商业游戏的主界面相比的,只是展示一下不用写什么代码,也可以把主界面做的比较活泼. 在主界面上添加静态元素 打开SpriteBuilder中的MainScene.ccb文件,将原有控件统统删掉,这时场景变得黑漆漆的一片.

仿微信主界面

跟着慕课网的教学视频学习了如何制作微信的主界面,因为还有一些地方并没有完全搞懂,所以这里主要是记录下整个制作的过程,方便以后的学习! 效果图如图所示: 实现了点击下面tab切换fragment以及滑动切换tab的功能,同时滑动时,下面tab的icon会实现颜色渐变的效果. 首先是主界面的布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:bunschen="

第一个iOS的程序,在界面上显示“Hello World”

1.如何新建一个工程 iOS->Single View Application->工程名.保存位置 2.运行App 点击三角符号或使用快捷键(Command + R) 快捷键:Command+B 只是编译,不是运行 3.工程的文件组成 4.应用程序是如何运行起来的? 1)main方法 int main(int argc, char* argv[])               {              @autoreleasepool {             return UIAppl

转////iOS 8 Auto Layout界面自动布局系列1-自动布局的基本原理

iOS 8 Auto Layout界面自动布局系列1-自动布局的基本原理 http://blog.csdn.net/pucker/article/details/41832939 标签: iosinterface苹果布局界面 2014-12-10 00:25 11286人阅读 评论(2) 收藏 举报  分类: iOS开发(19)  版权声明:本文为博主原创文章,未经博主允许不得转载. 苹果今年如约放出了新的iPhone 6与iOS 8系统,SDK针对新的设备和系统的界面适配也进行了若干改进,因此

多次页面跳转后pop回主界面的问题

最近写代码的时候出了点BUG, 查阅资料后终于解决了. 问题原因大概是: 项目中所有的viewController都是继承自一个封装好的viewController. navigationbar, navigationbaritem所有的方法都是大神自己写的.所以pop回主界面不知道怎么的会跳转到登录界面, 下面说我解决的方法: 比如先从A界面跳到B界面,再从B界面跳到C界面,最后需要从C界面直接跳转到A界面,在这里我讲讲解直接从C界面跳转到A界面的方法.在iOS开发中,我们通常用得最多的页面跳

利用UITabBarController搭建项目的主界面---各种封装

一:什么时候需要进行封装 1:写代码处处要有封装思想:封装好的代码要基本符合以下三个条件:1:封装的部分向外界提供的接口调用最简洁方便  2:封装的时候要考虑项目的拓展性 3:封装以后要想代码量更加简洁 2:什么时候需要封装:具有相同业务逻辑的部分.或是调用频率很高的大量重复代码.或是将UI部分某些通用的模块等都应该采取封装.封装的MVC模型:mvc三个各司其职,各自负责自身内部的业务逻辑,把自身内部的业务逻辑搜封装在相应模块的内部 3:如何封装:把业务逻辑部分与外界无关的都封装在公共代码的内部

豪哥学ios开发之登录界面

首先在ViewController.h文件中: #import <UIKit/UIKit.h> #import "SRWebSocket.h" //继承SRWebSocket.h,作为登录服务器 @interface ViewController : UIViewController<UITextFieldDelegate,SRWebSocketDelegate> //- (IBAction)SaveLogin:(id)sender; //与SB联系账号输入,密