如何获得透明状态栏,如下图所示?

问题描述 投票:4回答:1

enter image description here

我需要一个透明状态栏,如下图所示。

我试过这个,

UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];

if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
    statusBar.backgroundColor = [UIColor clearColor];
}

但这基本上给出了与UIStatusBarStyleLightContent相同的结果。

ios swift uinavigationcontroller uinavigationbar uistatusbar
1个回答
4
投票

默认情况下,状态栏具有透明背景,您只需要在状态栏后面扩展图像的框架。

这是测试快照。我用红色背景颜色和自定义图像设置了UIImageView。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.