美文网首页
iOS 状态栏和导航栏的隐藏和显示

iOS 状态栏和导航栏的隐藏和显示

作者: 863cda997e42 | 来源:发表于2021-09-28 16:30 被阅读0次

设置 Info.plist View controller-based status bar appearance为YES。
添加4个按钮,分别控制状态栏和导航栏的隐藏和显示。
重写方法 prefersStatusBarHidden

//
//  SecondViewController.m
//  StatusBar
//
//  Created by chen.cy on 2021/9/28.
//

#import "SecondViewController.h"
@interface SecondViewController (){
    BOOL hiddenStatusBar;
}

@end

@implementation SecondViewController

- (void)viewDidLoad {
    [super viewDidLoad];
}

- (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    self.navigationController.navigationBarHidden = YES;
}

- (IBAction)pop:(id)sender {
    [self.navigationController popViewControllerAnimated:YES];
}

- (IBAction)hiddenStatusBar:(id)sender {
    hiddenStatusBar = YES;
    [self setNeedsStatusBarAppearanceUpdate];
}


- (IBAction)showStatusBar:(id)sender {
    hiddenStatusBar = NO;
    [self setNeedsStatusBarAppearanceUpdate];
}


- (BOOL)prefersStatusBarHidden{
    return hiddenStatusBar;
}

- (IBAction)hiddenNavigationBar:(id)sender {
    [self.navigationController setNavigationBarHidden:YES animated:NO];
}

- (IBAction)showNavigationBar:(id)sender {
    [self.navigationController setNavigationBarHidden:NO animated:NO];
}

@end
IMG_6935.PNG IMG_6934.PNG

相关文章

  • 2018-04-09

    原文:IOS状态栏和导航栏的控制问题 IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的...

  • Android隐藏状态栏、导航栏

    Android隐藏状态栏、导航栏 Android 动态隐藏显示导航栏,状态栏 一、导航栏: 相关: 二、状态栏: ...

  • Android 显示、隐藏状态栏和导航栏

    Android 显示、隐藏状态栏和导航栏 控制状态栏显示,Activity的主题中配置全屏属性 控制状态栏显示,在...

  • Android 显示、隐藏状态栏和导航栏

    Android 显示、隐藏状态栏和导航栏控制状态栏显示,Activity的主题中配置全屏属性 控制状态栏显示,在s...

  • iOS导航栏与状态栏基本用法

    导航栏 隐藏与显示 透明度 背景 标题和左右按钮 导航栏下方黑线 状态栏 显示与隐藏 颜色修改

  • iOS 状态栏的隐藏显示与状态栏样式的设置

    iOS 状态栏的隐藏显示与状态栏样式的设置 iOS 状态栏的隐藏显示与状态栏样式的设置

  • iOS 状态栏和导航栏的控制

    iOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。 自从...

  • ios状态栏UIStatusBar设置

    状态栏就是显示运营商、时间、电量、WiFi的那块 隐藏和显示状态栏 一、隐藏状态栏 iOS8以上的适配: 当然如果...

  • IOS状态栏和导航栏的控制问题

    IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。本文总...

  • IOS状态栏和导航栏的控制问题

    注:转自这里IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样...

网友评论

      本文标题:iOS 状态栏和导航栏的隐藏和显示

      本文链接:https://www.haomeiwen.com/subject/jrrrnltx.html