通话状态栏HIG指南问题

时间:2012-09-13 06:56:48

标签: iphone objective-c ios hig

我的视图底部有一个imageview 但是当我模拟一个电话时,它会部分隐藏它并进入屏幕下方。  我不确定这一点,但根据ios HIG指南,我的应用程序应该相应地处理这个问题。看到这个..

  

确保您的UI可以处理双高状态栏。在进行中的电话,录音和网络共享等事件期间会出现双高状态栏。在没有准备的应用程序中,此栏的额外高度可能会导致布局问题。例如,UI可以被推下或覆盖。在多任务处理环境中,能够正确处理双高状态栏尤其重要,因为可能会有更多应用程序可能导致它出现。您可以在测试期间触发双高状态栏,以帮助您查找和更正任何不能很好处理的视图。 (要了解如何使用iOS模拟器执行此操作,请参阅iOS工具流程指南中的“操作硬件”。)

我的问题是我应该在这里做什么以及我该如何处理...?

1 个答案:

答案 0 :(得分:1)

你应该听UIApplicationDelegate的这两个回调:

application:willChangeStatusBarFrame:

application:didChangeStatusBarFrame:

并相应调整主视图的大小。