iOS 7状态栏透明

S1U*_*S1U 14 statusbar uiimageview ios ios7

在故事板中,在视图控制器中,我尝试在状态栏下添加一个导航栏,运行它,它是透明的,并显示一个应该模糊的标签,如导航栏.

在此输入图像描述

但是当放置嵌入导航视图控制器中的相同视图控制器时,下面的背景图像可能会模糊,这是我的意图.

在此输入图像描述

这两种方式有什么不同的结果?为了使状态栏模糊,第一种方法需要做些什么?

谢谢!

Mat*_*all 4

在 iOS 7 中,状态栏默认是透明的。当还有导航栏时,您看到的模糊实际上是由导航栏创建的。因此,要在没有导航栏的情况下创建您正在寻找的效果,您需要在状态栏下方放置一个产生模糊效果的视图。

作为参考,请使用以下提供的框架添加您的视图:

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];
Run Code Online (Sandbox Code Playgroud)