状态栏重叠iOS7中的内容

Dan*_*elR 7 objective-c uiviewcontroller ios

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

在此输入图像描述

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

在此输入图像描述

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

Sco*_*ets 20

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

Objective-C的

- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar {
    return UIBarPositionTopAttached;
}
Run Code Online (Sandbox Code Playgroud)

迅速

func positionForBar(bar: UIBarPositioning) -> UIBarPosition {
  return .TopAttached
}
Run Code Online (Sandbox Code Playgroud)

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