将视图放在状态栏后面

Putting a view behind the status bar

我正在尝试创建状态栏背景。但是它似乎放错了我在 viewController 的顶部设置了一个视图并应用了以下限制:

-16 trailing
-16 leading
top space 0
height 24

然而这是结果

为什么上面有一个白色的space?

您可以通过下一个非常简单的方式为您的状态栏创建背景:

// Set the status bar to red
var statusBarView = UIView(frame: CGRectMake(0, 0, 1024, 22))
statusBarView.backgroundColor = UIColor.redColor()
self.view.addSubview(statusBarView)

将上面的代码放入您的 viewDidLoad() 它应该可以工作。 UIViewwidth我放的是1024的尺寸,不过你可以根据你想要的设备的需要来改变它。

希望对你有所帮助。