ios application notification

  • UIApplicationDidBecomeActiveNotification

    app开始接收系统事件之后触发,即app获得运行权或者系统焦点之后,应用在启动后,会获得系统焦点,在屏幕上弹出一个window或者 设备被锁后失焦,并在解锁后再次获得系统焦点。

  • UIApplicationWillResignActiveNotification

    app失去焦点的时候触发

  • UIApplicationWillEnterForegroundNotification

    在离开后台状态到变得active这一过程的起点之后一点触发

  • UIApplicationDidEnterBackgroundNotification

    app进入后台之后触发

在具体的场景中,比如某照片应用,双击home之后,相机画面变黑,重新激活之后,又由黑到出现视频。

对于消失的场景来说如果双击home,会触发UIApplicationWillResignActiveNotification事件,这时候因为相机还未被占用,所以不需要做操作,app仍然能够捕获到相机预览画面,这时候如果选择了其他app会触发UIApplicationDidEnterBackgroundNotification

参考链接:http://www.jianshu.com/p/387e4c58266e

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容