检测涉及状态栏的触摸动作
Detect touch action that involves status bar
我必须在用户 returns 从展开的状态栏执行操作。
我可以做什么:
1. 用户触摸状态栏。使用此代码
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onStop)
name:UIApplicationWillResignActiveNotification
object:nil];
如何检测这个动作:
2.从状态栏返回?
这个方法不行
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onStart)
name:UIApplicationWillEnterForegroundNotification
object:nil];
有什么解决办法吗?
找到解决方案。
使用
UIApplicationDidBecomeActiveNotification
而不是
UIApplicationWillEnterForegroundNotification
.
我必须在用户 returns 从展开的状态栏执行操作。 我可以做什么: 1. 用户触摸状态栏。使用此代码
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onStop)
name:UIApplicationWillResignActiveNotification
object:nil];
如何检测这个动作: 2.从状态栏返回? 这个方法不行
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onStart)
name:UIApplicationWillEnterForegroundNotification
object:nil];
有什么解决办法吗?
找到解决方案。
使用
UIApplicationDidBecomeActiveNotification
而不是
UIApplicationWillEnterForegroundNotification
.