iOS开发- 隐藏状态栏(电池栏)

分为两种情况:

1. 想要隐藏某个视图的状态栏, 比方说, 从界面A, push 到界面B的时候, 界面A原本显示状态栏, 然而我们须要界面B不显示状态栏。

这时候, 能够这样做:

在B中实现:

- (void)viewDidLoad
{
    [super viewDidLoad];

    if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
    {
        // iOS 7
        [self prefersStatusBarHidden];
        [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
    }
}

- (BOOL)prefersStatusBarHidden
{
    return YES;//隐藏为YES,显示为NO
}

而且, 在plist文件里加入:

设置key:View controller-based status bar appearance 为YES

2.这样的比較干脆, 直接全部视图都隐藏状态栏。也比較简单。

(在plist里设置):
首先设置key:Status bar is initially hidden 为YES
然后设置key:View controller-based status bar appearance 为NO
就可以实现全局隐藏状态栏了。

时间: 2024-07-31 14:17:41

iOS开发- 隐藏状态栏(电池栏)的相关文章

IOS7 隐藏状态栏 (电池栏)

电池状态栏. //方法一(代码设置): 现在ios7已经更改为透明,并且不占用屏幕高度.其中隐藏及显示的方法如下: 在uiviewcontroller的子类下,调用: if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { // iOS 7 [self prefersStatusBarHidden]; [self performSelector:@selector(setNeedsStatusBa

IOS开发隐藏键盘的4种方法

IOS开发隐藏键盘的4种方法 开发的app中常会用到键盘输入完成后隐藏键盘的情况.在此总结了4种方法来实现我们的目的. 方法一--delegate方式 第一种隐藏键盘的方法,称为delegate三步法: 1. 遵循(委托/代理); 2. 调用; 3. 关联头文件(ViewController.h)中遵循代理 . 代码如下: #import <UIKit/UIKit.h> @interface ViewController : UIViewController<UITextFieldDel

adb工具去掉wifi感叹号、隐藏状态栏/导航栏

adb还原恢复: adb shell "settings delete global captive_portal_use_https" ===================================================================================================================== 前提:无需解锁.无需ROOT!!! 1.手机打开"开发者选项/模式",开启"USB调试

iOS开发之状态栏隐藏(问题篇)

一.基本应用 相信基本的隐藏办法网上很多,这里只简单说明一下 1??改变全局状态栏 1.在项目的Info.plist文件里设置UIViewControllerBasedStatusBarAppearance为NO.即更改为StatusBar的状态不随UIViewController的不同而不同 2.[[UIApplication sharedApplication]setStatusBarHidden:YES]; 2??交由控制器管理 1.在项目的Info.plist文件里设置UIViewCon

iOS开发隐藏键盘方法总结

iOS开发里键盘是经常需要打交道的地方,下面为大家带来我整理总结的几种隐藏键盘的方法. 一.隐藏自身软键盘 当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End on Exit事件.在点击软键盘右下角的“Return”按钮后,会触发该事件.该事件有一个sender参数表示当前文本框,这样便可以编写一个通用的事件处理方法(.m文件). - (IBAction)TextField_DidEndOnExit:(id)sender 

iOS之隐藏状态栏

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

iOS 应用隐藏状态栏

有时候在 Storyboard 和 target 里的设定并不足以使得应用能够完全隐藏状态栏. 这时候需要到 Info.plist,添加一项:View controller-based status bar appearance,并把值设为 NO.

iOS如何隐藏状态栏,包括网络标志、时间标志、电池标志等

我们在开发App的时候,在遇到有状态栏时,NavigationBar上面的按钮,是极难点击的,所以这个时候,最好我们能够人为的隐藏掉状态栏. 如果一直需要隐藏的话,直接在info.plist里面,添加Key值:View controller-based status bar appearance 如果没有的话,步骤如下: 1.在任意一个位置点击+号,即可进行添加: 2.选择:View controller-based status bar appearance这一项,所有的属性,是按照ABC的排

IOS开发中设置导航栏主题

/** * 系统在第一次使用这个类的时候调用(1个类只会调用一次) */ + (void)initialize { // 设置导航栏主题 UINavigationBar *navBar = [UINavigationBar appearance]; // 设置背景图片 NSString *bgName = nil; if (iOS7) { // 至少是iOS 7.0 bgName = @"NavBar64"; } else { // 非iOS7 bgName = @"NavB