xcode6 iOS sdk8.1隐藏系统状态栏

在把项目的代码(uzplayer)从iOS6升级到iOS8之后,发现在视频播放那里,后面的背景是系统的状态栏:

这样就会导致有的时候按下Done按钮,或者拖滑块没有效果

所以,我们需要想个办法,把这个系统状态栏给去掉

有两种方法

1、首先来看看,把后面的系统的状态栏给隐藏,代码如下(添加在播放的view上面):

- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleDefault;
    //UIStatusBarStyleDefault = 0 黑色文字,浅色背景时使用
    //UIStatusBarStyleLightContent = 1 白色文字,深色背景时使用
}

- (BOOL)prefersStatusBarHidden
{
    return YES; // 返回NO表示要显示,返回YES将hiden
}

这样的效果就显而易见了:

白条代替了系统状态栏

2、不写代码,通过修改.plist文件的方式隐藏

找到项目中的.plist(对应1所示)-------------------找到2的加号-----------------------选择3的Viewcontroller-based status bar appearance-------------------设置这个项的Boolean的值(NO表示不显示系统的状态栏)

效果其实也是一样的:

不过还是建议使用第一种方式

时间: 2024-10-13 03:34:54

xcode6 iOS sdk8.1隐藏系统状态栏的相关文章

xcode6 iOS SDK 8.1隐藏系统状态栏

刚刚开始学习ios开发不久,对于状态栏的了解也比较浅. 第一次接触xcode的版本是xcode4.6,在这个版本中,状态栏可以直接在应用程序中设置隐藏状态栏: 如: 或者用[[UIApplication sharedApplication] setStatusBarHidden:YES];来设置状态栏隐藏. 后来升级到xcode5,好像设置这个属性就不行了.因为初学,我也没有在意,也没有深究. 随着iOS8的出现,我的xcode也升级到了6.0版本,还是有同样的问题.可是既然学校ios开发,就不

隐藏系统状态栏

一.始终隐藏状态栏 如果在App中需要状态栏一直是隐藏着的,可以在AppDelegate的application:didFinishLaunchingWithOptions:函数中进行设置,比如下面这段示意代码可以让状态栏以淡出的方式隐藏起来: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override poin

iOS 视频播放横屏,隐藏状态栏

MPMoviePlayerViewController *moviePlayerViewController = [[MPMoviePlayerViewController alloc] init]; moviePlayerViewController.view.frame = CGRectMake(0, 0, self.view.bounds.size.height, self.view.bounds.size.width); moviePlayerViewController.view.ce

8.Android 系统状态栏沉浸式/透明化解决方案

转载:http://www.jianshu.com/p/34a8b40b9308 前言 网上已经有很多有关于系统状态栏的解决方案,这篇文章也不会有什么新奇的解决方案,都是本人经过自己试验,统计提炼出来的相对靠谱的一套解决方案.如果是android大牛可以忽略本文,怕让您贱笑.只面向小白,帮助小白减少摸索的时间. 关于术语 网上有很多争论: 你这状态栏是变色龙状态栏,不是沉浸式的这应该是沉浸式的状态栏吧,系统栏与actionbar颜色设为一致 我只想说去你妹的,老子只要自己的app的状态栏能和主题

IOS开发之自定义系统弹出键盘上方的view

IOS开发之自定义系统弹出键盘上方的view 分类: IOS 2014-11-18 09:26 1304人阅读 评论(0) 收藏 举报 目录(?)[+] 这篇文章解决的一个开发中的实际问题就是:当弹出键盘时,自定义键盘上方的view.目前就我的经验来看,有两种解决方法.一个就是利用 UITextField或者UITextView的inputAccessoryView属性,另一种,就是监听键盘弹出的notification来自 己解决相关视图的位置问题. 第一种解决方法相对比较简单,第二种的方法中

移动端 input 获取焦点后弹出带enter(类似于搜索,确定,前往)键盘,以及隐藏系统键盘

一:调出系统带回车键的键盘 在项目中经常有输入框,当输入完成后点击确定执行相应的动作.但是有些设计没有确定或者搜索按钮,这就需要调用系统键盘,点击系统键盘的确定后执行相应动作. 但是单纯的input是无法实现的,要想调出带回车的键盘必须把input放在form表单里面才可以,并且得加上action(一定要加),下面是个简单的例子. <form action class="search" onsubmit="return false;"> <i cl

Android中隐藏顶部状态栏的那些坑

Android中隐藏顶部状态栏的那些坑 先看看常规的隐藏状态栏的方法: 方法一: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去除title requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉Activity上面的状态栏 getWindow().setFlags(WindowManager

隐藏系统保留区

下午的活动自己的安全安装了老毛桃,后制作启动盘完成在电脑中"系统保留"盘开出,为什么会出现这个菜了? 当笔记本安装Windows7系统时会自己主动产生一个几百兆的系统保留分区,里面保存着系统/磁盘引导的数据,有些笔记本在出厂时是能够在计算机中看到这个分区(处于可见状态)并能对其进行操作的.假设不小心破坏了当中的信息就会损坏硬盘的分区表,轻则导致其他分区不见了(盘符消失),重则无法正常进入系统.因此,为了避免误操作,假设你笔记本的这个分区处于可见状态,建议手动将其隐藏.避免被不知情的家人

iOS开发之iOS7设置状态栏字体颜色

应用中登陆界面颜色较浅,状态栏字体颜色为黑色,跳转到主界面之后,界面颜色较深,状态栏颜色随之变成白色.但是再重新返回登陆界面后,状态栏字体颜色并没有改成黑色,特别别扭. plist文件里将View controller-based status bar appearance改为NO然后在view controller里边加上下边一句就可以了,这样状态栏是黑字 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyle