iOS 隐藏导航条和状态栏实现方法_IOS

 iOS  隐藏导航条和状态栏实现方法

状态栏的高度是20,导航栏的高度是44,如果同时存在状态栏的导航条,我们通常会设置view上的控件的位置的X 大于等于 64.

一:隐藏导航条:self.navigationController.navigationBarHidden = YES;

二:隐藏状态栏:

第一步:在info.plist 文件里增加两个类型(Type)为bool 选项, Status bar is initially hidden 设为YES;View controller-based status bar appearance 设为NO;

第二步:在想要隐藏状态栏的页面的写代码: [UIApplication sharedApplication].statusBarHidden = YES;

另外,值得一说的是: 隐藏状态栏和隐藏 导航条 所用到的原理与性质一样, 在一个页面A隐藏了,其它与他有关的页面B(如Apush到B)的状态栏/导航栏也会被隐藏,如果不想隐藏某个页面的状态栏/导航条,则可以在viewWillAppear:(BOOL)animated 里写 [UIApplication sharedApplication].statusBarHidden = NO/ self.navigationController.navigationBarHidden = NO;

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

时间: 2024-08-31 16:13:57

iOS 隐藏导航条和状态栏实现方法_IOS的相关文章

滚动时自动显示与隐藏导航条定制

// // AMScrollingNavbarViewController.h // AMScrollingNavbar // // Created by Andrea on 08/11/13. // Copyright (c) 2013 Andrea Mazzini. All rights reserved. // #import <UIKit/UIKit.h> /*! * @name HYBScrollRenderController * @brief 在滚动视图向上滚动时,慢慢隐藏导航条

OC滚动时自动显示与隐藏导航条定制

问题描述 本帖最后由 行走的鼠标 于 2015-3-13 08:50 编辑 // // AMScrollingNavbarViewController.h // AMScrollingNavbar // // Created by Andrea on 08/11/13. // Copyright (c) 2013 Andrea Mazzini. All rights reserved. // #import /*! * @name HYBScrollRenderController * @bri

ios 系统导航条,右滑 返回 没效果

问题描述 ios 系统导航条,右滑 返回 没效果 5C 使用的是系统导航条,设置了代理,还是没用,back item 和leftitem 都试过了也没用,两个都不设置,直接用系统导航条的返回也是没用,不知道为什么?系统是7以上的 解决方案 重新启动一下电脑就行了,我的也是这样 解决方案二: 没有代码看不到问题啊 解决方案三: 重新启动(????ω????) 解决方案四: 不方便上代码吗???? 解决方案五: 就是赶快上代码就是赶快上代码就是赶快上代码

jQuery实现智能判断固定导航条或侧边栏的方法_jquery

本文实例讲述了jQuery实现智能判断固定导航条或侧边栏的方法.分享给大家供大家参考,具体如下: 这是一个jQuery智能判断固定DIV层的特效代码,通过这个jQuery智能代码,你可以设置导航栏.侧边栏.任何DIV层的固定显示:现在蓝叶的站就用的这个jQuery智能判断固定的导航条,要看演示的就请下拉页面滚动条,就会看到导航条固定了:使用这个代码需要在页面里引用jQuery库的JS文件,现在的网站一般都引用了jQuery库代码,如果没有那就打开你网站的模板,在页头或者页位加上<script s

探讨支付宝导航条制作的实现方法

介绍支付宝导航条的制作过程,这类TAB很普遍,许多网站都会使用,用的这类导航条,本文算不上什么深奥的技术,只是探讨下这种导航效果的实现过程. 其实也算不上教程,也就是自己没事儿的时候做点东西然后发上来大家交流交流,希望大家不吝赐教^!^ 因为刚看过亚东的教程和这个有点相似,所以就自己琢磨了一下写了一个仅用到一小段的JS就搞定了.亚东的里面要用到JQuery.我感觉要是简单一点的东西直接上JS就行了,有大量需求时再调用库才好. 核心HTML代码如下: <div id="menu"&

Android中修改TabLayout底部导航条Indicator长短的方法

前言 对于Tablayout相信大家都不陌生,在开发中使用的应该很频繁了,但是底部导航条长短是固定死的,需要自己来改动长短,找了半天没找着方法,看了下官方建议,可以通过映射来修改自己想要的长短,其实也就几行代码的问题. 看代码: public static void setIndicator(Context context, TabLayout tabs, int leftDip, int rightDip) { Class<?> tabLayout = tabs.getClass(); Fi

IOS多线程编程的3种实现方法_IOS

前言 在多线程简介中,我已经说明过了,为了提高界面的流畅度以及用户体验.我们务必要把耗时的操作放到别的线程中去执行,千万不要阻塞主线程. iOS中有以下3种多线程编程方法: NSThread Grand Centeral Dispatch(GCD) NSOperation和NSOperationQueue 1.NSThread 这是最轻量级的多线程的方法,使用起来最直观的多线程编程方法.但是因为需要自己管理线程的生命周期,线程同步.经常使用NSThread进行调试,在实际项目中不推荐使用. //

iOS让软键盘消失的简单方法_IOS

一些文本输入控件等待输入时会弹出软键盘,我们可以设置这些控件的Did End On Exit之类的回调方法以在用户点击软键盘上的done或return之列的按键时收起键盘. 不过某些时候有些键盘没有上述的按键,或者我们希望点击App视图的背景时使软键盘收起来,无论当时软键盘是否打开. 一种办法是拖动一个按钮到View上,然后使其大小和View相同,然后设置点击该按钮的回调. but,我们还可以有更简单的方法. 我们知道UIView本身没什么Action,不过它的子类UIControl却有不少,所

IOS collectionViewCell防止复用的两种方法_IOS

IOS collectionViewCell防止复用的两种方法 collectionView 防止cell复用的方法一: //在创建collectionView的时候注册cell(一个分区) UICollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath]; for (UIView *view in cell.contentV