当状态栏高度改变时如何收到通知?

14

操作系统在状态栏高度变化时是否发送通知?例如,电话接通时出现的那个较厚的状态栏。

1个回答

36

可以。你的应用程序委托可以实现以下方法:

  • -application:willChangeStatusBarFrame:(应用程序将要改变状态栏框架)
  • -application:didChangeStatusBarFrame:(应用程序已经改变状态栏框架)

同时,这些本地通知也会发送到默认的通知中心:

  • UIApplicationWillChangeStatusBarFrameNotification(UIApplication将要改变状态栏框架通知)
  • UIApplicationDidChangeStatusBarFrameNotification(UIApplication已经改变状态栏框架通知)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接