【发布时间】:2012-10-07 21:53:25
【问题描述】:
我已注册接收有关状态栏框架更改的通知,但从未收到。
这是我注册通知的方式:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(appWillChangeStatusBarFrameNotification:)
name:UIApplicationWillChangeStatusBarFrameNotification
object:nil];
在我们的应用程序的某些地方,我们显示/隐藏状态栏:
[[UIApplication sharedApplication] setStatusBarHidden:maximize
withAnimation:UIStatusBarAnimationSlide];
但它也可以在启用个人热点或通话时改变大小。有什么方法可以在更改时获取实际的状态栏框架?
This question 表示由于 SDK 错误,通知不起作用,至少对于方向更改。是这个原因吗?有什么解决办法吗?
【问题讨论】:
-
Hmmm... 在方向更改上对我有用,但不适用于 setStatusBarHidden。当我在模拟器上模拟电话时,我确实会调用它。
标签: ios nsnotificationcenter uistatusbar