iOS:UIView不会留下状态栏

时间:2016-09-28 10:00:03

标签: ios swift xcode interface-builder

我想创建一个带有黑色不透明背景和白色文本的状态栏。为此,我做了以下事情:

  1. 在我的.plist中将“UIViewControllerBasedStatusBarAppearance”设置为“NO”
  2. 在我的.plist中设置“UIStatusBarStyle LightContent“to”UIStatusBarStyleLightContent“
  3. 在我的故事板中创建一个具有以下约束的UIView:
  4. Status bar UIView

    现在我有一个带有白色文本和不透明背景的状态栏,如下所示(忽略背景图片): Status Bar

    但是当我滚动时,UIView背景不会粘在状态栏下面,例如:

    Status bar without a BG

    这可能与垂直约束有关,它应该链接到顶部布局指南而不是superview,但是这个约束没有在xcode中显示,我不知道还有什么可能是错误的。

1 个答案:

答案 0 :(得分:1)

<强>更新

在聊天中解决,只需将不透明视图放在scrollview前面,而不是将其作为scrollview的子视图。

您可以为滚动视图关闭反弹,但这看起来并不顺畅。enter image description here