我正在使用Xcode 8.0 beta 4.
在以前的版本中,UIViewController具有设置状态栏样式的方法
public func preferredStatusBarStyle() -> UIStatusBarStyle
Run Code Online (Sandbox Code Playgroud)
但是,我发现它在Swift 3中改为"Get ONLY varaiable".
public var preferredStatusBarStyle: UIStatusBarStyle { get }
Run Code Online (Sandbox Code Playgroud)
如何在我的UIViewController中提供使用的样式?
我的视图没有导航栏,但我想在状态栏下显示内容.我检查了顶部条形下的延伸边缘,在我的视图控制器中的不透明条形图下,我想在状态栏下显示的视图对顶部布局指南有0垂直间距约束,但是,这仍然是我得到的:

状态栏有20px纯白色背景,我不想要.我希望我的视图在状态栏下重叠,就像下面的模型一样:

我怎么能这样做,没有一个可见的导航栏(我仍然拥有它,因为我的视图保证在导航控制器内,但它将永远不可见,因为我有很多自定义设计的部分,包括顶部栏)?