我的状态栏中有一些阻止,如何解决这个问题

时间:2017-04-27 04:14:26

标签: ios objective-c iphone user-interface statusbar

xcode tool preview

iphone screenshot

我已经习惯在状态栏位置设置一些内容并将其删除。但现在,我想将状态栏设置为clearcolor。并且出现了一个观点。我已经检查了代码,我的代码中没有关于状态栏的信息。如何删除此视图?

  - [2] : <UIView: 0x1014ecaf0; frame = (0 0; 414 20); tag = 100; layer = <CALayer: 0x17442ddc0>>

我打印了视图的子视图,我不知道是谁创建了这个视图。而这种观点就是问题所在。

2 个答案:

答案 0 :(得分:0)

Interface Builder中的顶视图可能会安排到Top Layout Guide。如果你希望它与Status Bar稍微重叠,那么Status Bar就在它上面并使用它的颜色作为backroung,你需要设置你的顶部constaint与superview一起排列,不是Top Layout Guide

请查看this答案了解详情。

答案 1 :(得分:0)

我想我的代码中发现了错误。我很抱歉。我使用了我的队友的工具类,他创建了一个覆盖状态栏的视图来解决他的问题。在某些特殊情况下,视图不存在。所以我发现它很长一段时间。请相信。

但我还是学到了很多。谢谢你们所有人。