如果在Background中运行任何应用程序,请调整

时间:2015-04-21 05:10:47

标签: ios objective-c iphone ios8

我的设备是运行版本8.1.3的iPhone 5s。当任何基于位置的应用程序在后台运行时,状态栏变为蓝色和大,从而推动我的应用程序的视图。

有什么方法可以确定是否有任何应用程序在后台运行并调整我的视图大小?通常如何处理?

附图。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:2)

是。您的app委托可以实现以下方法:

-application:willChangeStatusBarFrame:
-application:didChangeStatusBarFrame:

并且这些本地通知也将发送到默认通知中心:

UIApplicationWillChangeStatusBarFrameNotification
UIApplicationDidChangeStatusBarFrameNotification