是否有任何方法可以知道我的应用程序处于后台模式还是前台模式。谢谢
[UIApplication sharedApplication].applicationState将返回应用程序的当前状态,例如:
- UIApplicationStateActive
- UIApplicationStateInactive
- UIApplicationStateBackground
或者,如果您想通过通知访问,请参阅UIApplicationIDBecMeactiveNotification
Swift 3+
让state=UIApplication.shared.applicationState
如果状态==.background |状态==.inactive{
//背景
}如果状态==.active,则为else{
//前景
}
切换UIApplication.shared.applicationState{
案例背景。非活动:
//背景
案件.现行:
//前景
违约:
打破
}
目标C
UIApplicationState=[[UIApplication sharedApplication]应用程序状态];
如果(状态==UIApplicationStateBackground |状态==UIApplicationStateInactive){
//背景
}else if(state==UIApplicationStateActive){
//前景
}