在故事板中,在视图控制器中,我尝试在状态栏下面添加一个导航栏,运行它,它是透明的,并显示一个应该被模糊的标签,如通过导航栏.
但是当将相同的视图控制器嵌入到导航视图控制器中时,底下的背景图像可能会模糊,这是我的意图.
这两种方式有什么不同的结果?为了使状态栏模糊,需要做些什么呢?
谢谢!
解决方法
在iOS 7中,状态栏默认是透明的.当您还有导航栏时,您看到的模糊实际上是由导航栏创建的.因此,要创建没有导航栏的效果,您需要定位在状态栏下方产生模糊效果的视图.
作为参考,请使用以下提供的框架添加您的视图:
CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];