7

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

在此处输入图像描述

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

在此处输入图像描述

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

4

2 回答 2

21

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

Objective-C

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

迅速

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

还要确保将工具栏向下移动 20 点(就像你已经做过的那样),或者在状态栏的正下方,以产生这种效果。

于 2013-09-19T14:12:36.553 回答
0

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

于 2016-01-29T11:48:10.173 回答