状态栏重叠iOS7中的内容

时间:2013-09-19 14:07:07

标签: ios objective-c uiviewcontroller

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

enter image description here

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

enter image description here

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

2 个答案:

答案 0 :(得分:20)

将您自己设置为工具栏代理。然后在视图控制器中,实现UIBarPositioningDelegate。按如下方式实施:

<强>目标C

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

<强>夫特

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

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

答案 1 :(得分:0)

尝试在plist中设置&#34;查看基于控制器的状态栏外观&#34;没有