状态栏重叠iOS7中的内容

在iOS7中,我放在状态栏下方的工具栏已与状态栏合并

在此处输入图像描述

但当我向下移动工具栏20px时,它看起来像

在此处输入图像描述

如何获得第一张图片的效果(状态栏与工具栏颜色相同),但不能将其与状态栏合并。 或者这应该在iOS7中以不同方式完成?

将自己设置为工具栏委托。 然后在视图控制器中,实现UIBarPositioningDelegate 。 实现如下:

Objective-C的

 - (UIBarPosition)positionForBar:(id )bar { return UIBarPositionTopAttached; } 

迅速

 func positionForBar(bar: UIBarPositioning) -> UIBarPosition { return .TopAttached } 

还要确保将工具栏向下移动20个点(如您所做的那样),或者在状态栏下方移动工具栏,以便进行此效果。

尝试在plist“查看基于控制器的状态栏外观”中设置为NO