gpt4 book ai didi

iphone - 为什么状态栏改变高度时没有发送 UIApplicationWillChangeStatusBarFrameNotification?

转载 作者:行者123 更新时间:2023-12-03 20:59:09 25 4
gpt4 key购买 nike

我一直在尝试监听状态栏高度的变化 - 例如当通话状态栏显示或隐藏时,或者与互联网共享状态栏相同 - 通过监听 UIApplicationWillChangeStatusBarFrameNotification 通知已发送。

这里的代码相当简单......

[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(statusBarWillChangeFrame:)
name:UIApplicationWillChangeStatusBarFrameNotification
object:nil];

但在这种情况下,通知似乎永远不会发送,无论是在模拟器上使用“切换通话状态栏”选项,还是在应用程序打开且通话结束时在设备上发送。另外,类似的UIApplicationDelegate方法也没有被调用。

根据文档,

UIApplicationWillChangeStatusBarFrameNotification

Posted when the application is about to change the frame of the status bar.

The userInfo dictionary contains an NSValue object that encapsulates a CGRect structure expressing the location and size of the new status bar frame. Use UIApplicationStatusBarFrameUserInfoKey to access this value.

任何人都可以解释为什么没有发送此通知来响应显示或隐藏的通话状态栏吗?根据文档,应该是这样。

最佳答案

这似乎是一个活跃的 SDK 错误。就这么多了。

参见http://openradar.appspot.com/6475681http://openradar.appspot.com/7080782 .

关于iphone - 为什么状态栏改变高度时没有发送 UIApplicationWillChangeStatusBarFrameNotification?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2406175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com