我想创建一个黑色不透明背景和白色文本的状态栏 . 为此,我做了以下事情:
-
在我的.plist中将"UIViewControllerBasedStatusBarAppearance"设置为"NO"
-
在我的.plist中将"UIStatusBarStyle LightContent"设置为"UIStatusBarStyleLightContent"
-
在我的故事板中创建一个具有以下约束的UIView:
现在我有一个带有白色文本和不透明背景的状态栏,如下所示(忽略背景图片):
但是当我滚动时,UIView背景不会粘在状态栏下面,例如:
这可能与垂直约束有关,它应该链接到顶部布局指南而不是超级视图,但是这个约束没有在xcode中显示,我不知道还有什么可能是错误的 .
1 回答
Update:
在聊天中解决,只需要将不透明视图放在scrollview前面,而不是将其作为scrollview的子视图 .
您可以为滚动视图关闭弹跳,但这看起来并不顺畅 .