`

IOS7 隐藏状态栏 (电池栏)

 
阅读更多

//方法一(代码设置):

现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:

在uiviewcontroller的子类下,调用:

if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
        // iOS 7
        [self prefersStatusBarHidden];
        [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
    }
- (BOOL)prefersStatusBarHidden
{
    return YES;//隐藏为YES,显示为NO
}

在视图切换,比如addsubview,present,pushin等,也需要注意及修改该状态栏。

 

//方法二(在plist里设置):

首先设置key:Status bar is initially hidden    为YES

然后设置key:View controller-based status bar appearance  为NO

即可实现全局隐藏状态栏了

分享到:
评论

相关推荐

    ios7状态栏的显隐demo

    首先,你需要询问当前视图控制器是否希望隐藏状态栏,然后更新状态栏的隐藏状态。 ```objc - (IBAction)toggleStatusBar:(id)sender { self.prefersStatusBarHidden = !self.prefersStatusBarHidden; [self ...

    ios-改变状态栏.zip

    如果要隐藏状态栏,可以在`Info.plist`文件中添加`View controller-based status bar appearance`键,并将其值设为`NO`,或者在每个`UIViewController`子类中重写`prefersStatusBarHidden`方法: ```swift override...

    改变ios状态栏

    可以使用`setNeedsStatusBarAppearanceUpdate()`方法通知系统状态栏样式已改变,或者在需要隐藏状态栏时调用`setStatusBarHidden(_:with:)`方法。 总之,在iOS开发中,通过合理的代码设计和视图管理,我们可以灵活...

    IOS 开发状态栏隐藏的实现办法

    在iOS 6及更早版本中,可以通过`UIApplication`对象的`setStatusBarHidden`方法来隐藏状态栏。在`AppDelegate.m`文件的`application:didFinishLaunchingWithOptions:`方法中添加以下代码: ```objc - (BOOL)...

    swift-iOS隐藏神器无缝集成项目双击状态栏即可呼出InformationOberlay

    "swift-iOS隐藏神器无缝集成项目双击状态栏即可呼出InformationOberlay" 提供了一种巧妙的方式,允许开发者通过双击状态栏来快速展现一个名为`InformationOverlay`的信息覆盖层,这在Swift开发中非常实用,特别是在...

    显示和隐藏状态栏的资源

    在开发应用时,有时为了提供更好的用户体验或者特定的界面设计,我们可能需要显示或隐藏状态栏。本文将详细介绍如何在Android和iOS平台上实现这一功能。 ### Android 在Android中,我们可以使用`WindowManager....

    ios 自定义标题栏状态栏

    状态栏则显示系统信息,如时间、网络状态、电池电量等。 **自定义navigationBar** 1. **设置背景颜色**:你可以通过`UINavigationBar`的`barTintColor`属性来设置导航栏的背景颜色。例如: ```swift self....

    iOS状态栏、导航栏的一些笔记分享

    如果希望在整个项目中隐藏状态栏,可以在项目设置的`Targets -> General`中勾选`Hide status bar`。对于特定视图控制器的隐藏,可以使用以下方法: - 对于iOS 9.0之前的版本,可以使用`[UIApplication ...

    用javascript实现隐藏状态栏的代码

    因此,在 iOS 设备上,我们需要使用其他方法来隐藏状态栏,例如使用 meta viewport 标签来隐藏状态栏: ```html , initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> ``` 使用 JavaScript 实现隐藏状态栏的...

    iOS中状态栏的基本使用方法汇总

    一、状态栏与导航栏 状态栏:显示时间、电池等信息 ...iOS状态栏可以设置显示和隐藏,也可以设置文字的颜色。通过修改info.plist中的View controller-based status bar appearance属性为NO或者YES,状态栏

    IOS应用源码之淘宝状态栏效果.zip

    - iOS的状态栏显示了设备的相关信息,如时间、电池状态、网络信号等。开发者可以通过`UIViewController`的`preferredStatusBarStyle`属性来改变状态栏的样式,例如设置为白色或黑色。 - 通过`...

    导航栏AND状态栏

    例如,使用`View.SYSTEM_UI_FLAG_FULLSCREEN`和`View.SYSTEM_UI_FLAG_HIDE_NAVIGATION`标志可以分别隐藏状态栏和导航栏。为了实现类似“沉浸式”效果,可以结合`View.SYSTEM_UI_FLAG_LAYOUT_STABLE`、`View.SYSTEM_...

    状态栏的使用状态栏的使用

    例如,可以通过设置StatusBarColor来改变状态栏的颜色,或者使用 FLAG_FULLSCREEN 来隐藏状态栏,实现全屏效果。对于Android 5.0(Lollipop)及更高版本,还可以使用透明状态栏,使得应用内容可以延伸到状态栏下方,...

    swift-iOS简单易用的状态栏指示器框架

    在iOS应用中,状态栏通常位于屏幕顶部,显示时间、网络连接状态、电池电量等信息。当应用需要告知用户某个后台任务正在执行或者出现错误时,状态栏指示器就能派上用场。它们通常以小图标或文字的形式出现在状态栏内...

    深入理解iOS的状态栏

    在iOS中,有两种主要的方式来隐藏状态栏: 1. 通过代码控制:使用`UIApplication`的`statusBarHidden`属性或相关方法。如`setStatusBarHidden:animated:`和`setStatusBarHidden:withAnimation:`。不过,苹果自iOS ...

    iOS开发教程之Status Bar状态栏设置的方法汇总

    如果希望在App启动时隐藏状态栏,可以在Info.plist中添加键"Status bar is initially hidden"并将其值设置为YES。此外,还需要添加键"View controller-based status bar appearance"并设置为NO,以确保所有...

    swift-一个简简单单的状态栏显示器

    状态栏通常用于显示设备的相关信息,如时间、电池状态以及网络连接情况,而这个项目则扩展了它的功能,可能包含了自定义的通知或提示信息。 在Swift开发中,涉及到状态栏的操作通常需要对UIKit框架有深入的理解,...

    IOS应用源码之顶部状态bar效果 .rar

    在iOS应用开发中,顶部状态栏(通常称为`StatusBar`)是用户界面不可或缺的一部分,它显示着诸如时间、网络连接状态、电池信息等系统信息。本资源“IOS应用源码之顶部状态bar效果”提供了关于如何自定义和管理这个...

    ios应用源码之顶部状态bar效果 20181210

    在iOS应用开发中,顶部状态栏(StatusBar)是用户界面不可或缺的一部分,它通常显示时间、网络连接状态、电池电量等信息。本项目“ios应用源码之顶部状态bar效果 20181210”专注于探讨如何自定义和控制状态栏在iOS...

Global site tag (gtag.js) - Google Analytics