iOS10如何让UIView位于状态栏下方?
How to allow UIView lie under status bar in iOS 10?
如何让UIView像下图一样位于状态栏下方?
You can set the status bar style to light content.
1.将此键值添加到您的 .Plist。
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
2。在您的 App Delegate class 中,将以下内容添加到 didFinishLaunch 方法。
UIApplication.shared.statusBarStyle = .lightContent
这里是相关的。
只需确保您已将 top space constraint
设置为 superview
, 而不是 等于故事板中的 Bottom Layout Guide
.
为了使状态栏样式像屏幕截图中那样(白色文本,透明背景),您可能需要将其 style
设置为 .lightContent
。
最初回答。
如果您正在使用安全区域布局指南,您可以在界面生成器中完全做到这一点。
使用 Top Space to Container Margin
约束而不是 Top Space to Safe Area
约束将状态栏下所需的视图固定到主视图。
然后在主视图的大小检查器上,取消选中安全区域相对边距。
如何让UIView像下图一样位于状态栏下方?
You can set the status bar style to light content.
1.将此键值添加到您的 .Plist。
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
2。在您的 App Delegate class 中,将以下内容添加到 didFinishLaunch 方法。
UIApplication.shared.statusBarStyle = .lightContent
这里是相关的
只需确保您已将 top space constraint
设置为 superview
, 而不是 等于故事板中的 Bottom Layout Guide
.
为了使状态栏样式像屏幕截图中那样(白色文本,透明背景),您可能需要将其 style
设置为 .lightContent
。
最初回答
如果您正在使用安全区域布局指南,您可以在界面生成器中完全做到这一点。
使用 Top Space to Container Margin
约束而不是 Top Space to Safe Area
约束将状态栏下所需的视图固定到主视图。
然后在主视图的大小检查器上,取消选中安全区域相对边距。