状态栏阻塞 UI

Status bar blocking UI

我是 iPhone 上 xcode 的 运行 代码。蓝色状态栏表示它与 xcode 有联系,一直在那里。

  1. 是否必须存在才能编程到 phone?

  2. 有没有办法将视图边界设置为屏幕的可见部分?当状态栏发生变化时,也许有一种方法(或者什么是最佳实践)来更新屏幕的可见边界,以便它改变所有视图控制器的边界?

我希望这不是一个太微不足道的问题,但是我还没有能够通过搜索解决它。

Select 视图控制器并取消选中 "Under the Topbar" 框。这样你的视图就不会出现在状态栏下面,但是你的屏幕截图中的蓝条并不是因为其他人指出的状态栏。

显示蓝色通知栏是因为您正在与您的计算机共享互联网连接。不是因为您已连接到 Xcode。在您的设备设置中关闭您的个人热点。

在您的设备上导航至:设置 > 手机网络 > 关闭个人热点

你可以这样获取状态栏的高度:

UIApplication.sharedApplication().statusBarFrame.size.height

在我看来,使用自动布局来处理任何状态栏更改是最简单的。 Pin 您的 UIView 到 Interface Builder 状态栏的底部。

回答你的第一个问题:不,蓝条不一定要在那里。事实上,它与 Xcode 没有任何关系,它只是说,您的计算机使用 iPhone 的互联网连接。要关闭此功能,请转到“设置”>“个人热点”并将其关闭。