如何获得透明状态栏,如下图所示?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获得透明状态栏,如下图所示?相关的知识,希望对你有一定的参考价值。
我需要一个透明状态栏,如下图所示。
我试过这个,
UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
statusBar.backgroundColor = [UIColor clearColor];
}
但这基本上给出了与UIStatusBarStyleLightContent相同的结果。
答案
默认情况下,状态栏具有透明背景,您只需要在状态栏后面扩展图像的框架。
这是测试快照。我用红色背景颜色和自定义图像设置了UIImageView。
以上是关于如何获得透明状态栏,如下图所示?的主要内容,如果未能解决你的问题,请参考以下文章
在片段中使用 CoordinatorLayout 时如何使状态栏透明
在 Swift iOS 8 中设置透明导航栏和状态栏的图像底图
android将工具栏扩展到半透明状态栏,同时将其他布局对象保留在系统视图中
Android 4.4 — 半透明状态/导航栏 — fitSystemWindows/clipToPadding 不能通过片段事务工作