iOS_隐藏顶部状态栏

iOS6和iOS7在隐藏 Status Bar 三种方式比較:

Storyboard

界面上选中UIViewController,最右边Simulated Metrics找到 Status Bar 设定成 None

ViewController

iOS 6

通过[UIApplication sharedApplication] 取得app的单例。然后调用setStatusBarHidden方法隐藏 Status Bar。

UIApplication *app = [UIApplication sharedApplication];
[app setStatusBarHidden:YES withAnimation:YES];

iOS 7

实现prefersStatusBarHidden方法,返回 YES

- (BOOL)prefersStatusBarHidden
{
    return YES;
}
//特殊情况时,调用以下方法,强制又一次绘製 Status Bar
[self setNeedsStatusBarAppearanceUpdate];

Info.plist

iOS 6

在 Info.plist 中添加 Status bar is initially hidden 一行,选择值为 YES。


iOS 7

不但要在 Info.plist 中添加 Status bar is initially hidden一行,选择值为 YES,

还需添加 View controller-based status bar appearance 一行,选择值为 NO。

时间: 2024-10-12 16:22:48

iOS_隐藏顶部状态栏的相关文章

iOS_隐藏顶部状态栏方式

iOS6和iOS7在隐藏 Status Bar 三种方式比较: Storyboard 界面上选中UIViewController,最右边Simulated Metrics找到 Status Bar 设定成 None ViewController iOS 6通过[UIApplication sharedApplication] 取得app的单例,然后调用setStatusBarHidden方法隐藏 Status Bar. iOS 7 Info.plist 不但要在Info.plist中增加 Sta

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

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

Android全屏(包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法)

方法一 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏状态栏 getWindow().setFlags(WindowManager.La

iOS 隐藏顶部状态栏方式和更改颜色

plist文件里面添加 AppDelegate: //显示状态栏 [[UIApplication sharedApplication]setStatusBarHidden:NO]; //将状态栏颜色设为白色 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 这样启动页没有状态栏,进入程序后的页面状态栏是白色了

隐藏顶部状态栏的方法

1.在info.plist文件中添加 “Status bar is initially hidden”,Boolean设置为“YES”. 2.在info.plist文件中添加“View controller-based status bar appearance”,Boolean设置为“NO”. 注意:此方法是针对iOS7,其他版本不一定适用. 截图如下:

swift3.0 顶部状态栏隐藏

横屏进入手机状态栏是隐藏的,但是调用了相册选去图片后顶部状态栏又显示了出来,网上查阅按照以下方式: override var prefersStatusBarHidden: Bool{ return true } 并没有解决 后来发现在viewDidLoad()中加入 UIApplication.shared.isStatusBarHidden = true 解决相册选取图片顶部状态栏显示的问题 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0

隐藏ipad/ip顶部状态栏

在GameViewController.swift中重载prefersStatusBarHidden方法,返回true override func prefersStatusBarHidden() -> Bool { return true } 隐藏ipad/ip顶部状态栏

如何改变macOS顶部状态栏的颜色?

今天要说的是一个很基础的系统自带的功能.它可以使你的顶部菜单栏和Dock栏变成黑色透明状态,也就是暗色菜单栏. 系统偏好设置 - 通用,如图: 选择「深色模式」,如图: 高亮显示颜色,改完之后是红色,如图: 以上就是[Mac小技巧]如何改变顶部状态栏的颜色的全部内容啦,您学会了吗?更多Mac软件 https://www.macdown.com 欢迎您的访问. 原文地址:https://www.cnblogs.com/macw/p/12170666.html

xcode6 iOS SDK 8.1隐藏系统状态栏

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