首页 文章

iOS:UIView不会坚持状态栏

提问于
浏览
0

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

  • 在我的.plist中将"UIViewControllerBasedStatusBarAppearance"设置为"NO"

  • 在我的.plist中将"UIStatusBarStyle LightContent"设置为"UIStatusBarStyleLightContent"

  • 在我的故事板中创建一个具有以下约束的UIView:

Status bar UIView

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

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

Status bar without a BG

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

1 回答

  • 1

    Update:

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

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

相关问题