iOS7下隐藏status bar

ios7中UIViewControllerBasedStatusBarAppearance作用详解 主要介绍了 ios7中UIViewControllerBasedStatusBarAppearance作用详解的相关资料,需要的朋友可以参考下 立即下载

原文地址:http://blog.youkuaiyun.com/qi_ruihua/article/details/20560293

info.plist文件中,View controller-based status bar appearance项设为YES,则View controller对status bar的设置优先级高于application的设置。为NO则以application的设置为准,view controller的prefersStatusBarHidden方法无效,是根本不会被调用的。 

  
  
 一、如果View controller-based status bar appearance 设为YES。 
  
 这时 view controller中对status bar的设置优先级高于application的设置,用下面的方式隐藏status bar: 
  
  
 1、在view controller中调用setNeedsStatusBarAppearanceUpdate,更新status bar的显示。 
  
 - (void)viewDidAppear:(BOOL)animated 
  
 { 
  
 [super viewDidAppear:animated]; 
  
 if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { 
  
 [self prefersStatusBarHidden]; 
  
 [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)]; 
  
 } 
  
 } 
  
  
 2、覆盖view controller的prefersStatusBarHidden的实现,返会YES。 
  
 - (BOOL)prefersStatusBarHidden 
  
 { 
  
 return YES; 
  
 } 
  
  
 二、如果View controller-based status bar appearance 设为NO,这时application的设置优先级最高,用下面的方式隐藏status bar: 
  
 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO]; 
  
  
 综合上面的结论,如果iOS6和iOS7都支持,则处理方式如下: 
  
 一、如果View controller-based status bar appearance 设为NO。 
  
 则在iOS6和iOS7都是用下面的方法隐藏status bar。 
  
 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO]; 
  
  
 二、如果View controller-based status bar appearance 设为YES。 
  
 则需要判断当前是iOS6还是iOS7。如果是iOS6,则还通过sharedApplication隐藏。 
  
 如果是iOS7,则用setNeedsStatusBarAppearanceUpdate加prefersStatusBarHidden的方式来隐藏 status bar。 
  
  
  
 取info.plist中 View controller-based status bar appearance中的设置: 
  
 NSNumber *isVCBasedStatusBarAppearanceNum = [[NSBundle mainBundle]objectForInfoDictionaryKey:@"UIViewControllerBasedStatusBarAppearance"]; 
  
 if (isVCBasedStatusBarAppearanceNum) { 
  
 _isVCBasedStatusBarAppearance = isVCBasedStatusBarAppearanceNum.boolValue; 
  
 } else { 
  
 _isVCBasedStatusBarAppearance = YES; // default 
  
 }
Autosar MCAL-S32K324 Fls配置-基于EB Autosar MCAL Flash配置,基于S32K324,EB软件 阅读详情

相关推荐

C语言由scanf(“%d“,)非法输入字符造成的死循环及其解决方案

声明:此文章仅作为C语言学习历程中的思路整理,用于解决入门阶段较为浅显的问题,如有错误还请指正。 现象描述: 代码要求实现用户输入1或2,通过scanf("%d",&a)读取这个值,从而判断分属于1或2的两种情况。输入非1,2的数字都应该返回"Invalid Number!",并且要求重新输入数字。 while(a!=1&&a!=2) { printf("Invalid Number!\n"); printf("Enter the number:"); scan

weixin_49764077的博客 8719

iOS7下隐藏status bar的详细研究

info.plist文件中,View controller-based status bar appearance项设为YES,则View controller对status bar的设置优先级高于application的设置。为NO则以application的设置为准,view controller的prefersStatusBarHidden方法无效,是根本不会被调用的。      一、

qi_ruihua的专栏 1891

UE5垃圾回收优化实战:定位GC卡顿与内存泄漏

垃圾回收(GC)是Unreal Engine 5中保障UObject内存安全的核心机制,其基于引用图的标记-清除原理决定了性能高度依赖引用结构合理性。当GC频繁触发或单次耗时突增,往往映射出蓝图强引用冗余、C++根对象管理失控或资源生命周期设计缺陷等底层问题。技术价值在于降低主线程阻塞、稳定60帧体验、抑制内存异常增长;典型应用场景包括关卡切换卡顿、UI打开后持续GC、打包后内存不释放等。本文聚焦UE5特有的Full GC模式、UObject生命周期约束及GC触发时机不可见性,提供从蓝图变量规范、TSoft

weixin_31995251的博客 362

控制显示隐藏_iOS 状态栏的隐藏显示与状态栏样式的设置

一、有关状态栏的隐藏1.1、方式一:提示:控制器之间的状态栏不会相互影响 (下面是 iOS9 之后的设置,不支持 iOS 9以前设备)<1>、在info.plist里面添加下面代码为YESViewcontroller-basedstatusbarappearanceView controller-based status bar appearance 设置为YES&l...

weixin_42245967的博客 542

探索Python融合地学:一文解决osgeo库安装失败问题

总结一下,要安装osgeo模块,关键在GDAL依赖库的安装,如果能够顺利安装GDAL依赖库,因其是osego的模块,因此osgeo的部分模块也能够得到自动安装,此时再运行代码,发现代码并不报错,能够正常运行了。第一步,我们要安装imagecodecs库,它支持多种常见的图像格式,当然也包含我们的目标tif格式,为方便后续的图像处理和安装osgeo模块,先安装此库。目前GDAL已经更新到了3.10版本,这里主要看你的Python版本是上面,小编用的是Python3.13,电脑是64位的,因此,我们选择。

Promising_GEO的博客 5461

《中国图书馆图书分类法》(第五版)详表(中图分类号查询表)

中文法分类

记录我目之所及的世界 4万+

View controller-based status bar appearance

在iOS7上 对于设置status bar 又有了点点的改变 默认通过[UIApplicationsharedApplication]方法配置状态栏的方法不管用了, 例如: [[UIApplicationsharedApplication]setStatusBarHidden:YES]; 就是隐藏status bar了 ,但现在你在代码中加入这句试试 ,是不是不管用了。。。 因为

ysq147310的专栏 1699

Silly Tavern(酒馆)AI 角色扮演下载与安装教程(Windows本地部署)

SillyTavern是一款开源AI角色扮演前端工具,支持沉浸式对话和长期角色互动。本文详细介绍了在Windows系统F盘部署SillyTavern的完整流程,包括下载项目、安装Node.js和Git环境、配置路径、启动服务等关键步骤,并特别说明非系统盘路径可能遇到的npm安装问题及解决方法。成功启动后,用户可通过浏览器访问本地地址使用该工具进行AI角色扮演互动。

Tan3851的博客 1万+

iOS7隐藏状态栏 status Bar

iOS7中,不仅应用的风格有一定的变化,状态栏变化比较大,我们可以看到UIViewController的状态栏与导航栏基本是一体的。因此UIVIEWCONTROLLER的hide/show状态的方法也跟其他版本的不一样了。 在iOS7以前的版本,hide/show是通过以下代码实现 [[UIApplication sharedApplication] setStatusBarHidd

Kikim的地盘 3万+

计算机专业保研攻略(一):个人定位与院校推荐(必看干货)

写在最前 又是一年保研季,作为过来人,我深知保研就是一场信息战。在保研过程中,需要注意的信息太多了,最初我也因为经验不足,走了不少弯路。我写下这篇博客,希望能帮助更多有需要的同学。 怎样做好保研信息分析 我想举几个发生在我身边真实的例子: A同学推免排名不如B同学,但A保研去向比B同学好很多; C同学在年级里成绩并不算突出,但他拿到了最好的offer; D、E同学纷纷圆梦北大、浙大等名校,但是他们的成绩似乎并不突出; F同学取得了目标院校夏令营offer,但没有拿到本校推免资格; G同学认为自己拿不到推免

乔卿的博客 8388

SAP-ABAP:在SAP系统中,COEP表(成本控制对象行项目表)详解

在SAP系统中,COEP表(成本控制对象行项目表)详解

baidu_35680696的博客 1838

iOS7 隐藏status Bar

SEP 28TH, 2013 iOS7中,状态栏变化比较大,hide/show状态的方法也不一样了。 在iOS7以前的版本,hide是通过以下代码实现 1 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];

Stev_小阮的专栏 685

全栈拆解华为乾崑 ADS 5:WEWA2.0智能体架构与安全风险场技术、实现多传感器全融合感知与主动安全预判、助力城市NOA/高速领航/全场景无人通行极致落地

华为乾崑ADS 5的核心颠覆性,不在于单一功能的小幅升级,而在于实现了自动驾驶从“工具式辅助驾驶”到“拟人化智能体驾驶”的全栈范式革命。通过WEWA 2.0端云协同AI智能体架构,解决了传统智驾决策僵硬、博弈能力弱、学习效率低的行业痛点;通过行业首发安全风险场技术,将自动驾驶安全体系从被动避险升级为主动预判,直接减半行车风险;通过乾崑OS专属车规系统底座,保障高阶智驾的低时延、高稳定、高可靠运行;通过多传感器超融合感知体系,实现全场景、全天候、无盲区的精细化环境理解。

getusushu的博客 289

iOS7隐藏status Bar

ios7 解决方法是在infor.plist中加入key:UIViewControllerBasedStatusBarAppearance 并设置其值为NO,这样就告诉系统,status bar不依赖于UIViewController. 这样就可以通过上面的方法来hiden status bar. 如果是在默认情况下,如果我们要hiden如何办呢。 只需要实现两个新方法 -

无名的专栏 1093

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IOS7隐藏状态栏 status Bar

IOS7中,不仅应用的风格有一定的变化,状态栏变化比较大,我们可以看到UIVIEWCONTROLLER的状态栏与导航栏基本是一体的。因此UIVIEWCONTROLLER的HIDE/SHOW状态的方法也跟其他版本的不一样了。 在IOS7以前的版本,HIDE/SHOW是通过以下代码实现 [cpp] view plaincopy [[UIApp

calvin367的专栏 733

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: AFNetWorking出现code=-1016错误解决办法
下一篇: warning unable to open object file
健身的猿
博客等级 码龄14年 1粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值