我的视图底部有一个imageview 但是当我模拟一个电话时,它会部分隐藏它并进入屏幕下方。 我不确定这一点,但根据ios HIG指南,我的应用程序应该相应地处理这个问题。看到这个..
确保您的UI可以处理双高状态栏。在进行中的电话,录音和网络共享等事件期间会出现双高状态栏。在没有准备的应用程序中,此栏的额外高度可能会导致布局问题。例如,UI可以被推下或覆盖。在多任务处理环境中,能够正确处理双高状态栏尤其重要,因为可能会有更多应用程序可能导致它出现。您可以在测试期间触发双高状态栏,以帮助您查找和更正任何不能很好处理的视图。 (要了解如何使用iOS模拟器执行此操作,请参阅iOS工具流程指南中的“操作硬件”。)
我的问题是我应该在这里做什么以及我该如何处理...?
答案 0 :(得分:1)
你应该听UIApplicationDelegate的这两个回调:
application:willChangeStatusBarFrame:
application:didChangeStatusBarFrame:
并相应调整主视图的大小。