我已经习惯在状态栏位置设置一些内容并将其删除。但现在,我想将状态栏设置为clearcolor。并且出现了一个观点。我已经检查了代码,我的代码中没有关于状态栏的信息。如何删除此视图?
- [2] : <UIView: 0x1014ecaf0; frame = (0 0; 414 20); tag = 100; layer = <CALayer: 0x17442ddc0>>
我打印了视图的子视图,我不知道是谁创建了这个视图。而这种观点就是问题所在。
答案 0 :(得分:0)
Interface Builder中的顶视图可能会安排到Top Layout Guide
。如果你希望它与Status Bar
稍微重叠,那么Status Bar
就在它上面并使用它的颜色作为backroung,你需要设置你的顶部constaint与superview
一起排列,不是Top Layout Guide
。
请查看this答案了解详情。
答案 1 :(得分:0)
我想我的代码中发现了错误。我很抱歉。我使用了我的队友的工具类,他创建了一个覆盖状态栏的视图来解决他的问题。在某些特殊情况下,视图不存在。所以我发现它很长一段时间。请相信。
但我还是学到了很多。谢谢你们所有人。