千牛系统级事件是指作为范围为整个千牛 App 的事件,用于监听客户端的变化以做出响应,比如利用这些事件,您可以对键盘事件、应用进入前/后台事件进行监听处理。
千牛系统级事件的名称都以 Global.
作为前缀。 千牛系统级事件只能监听,不能触发!,
如:
QN.on('Global.DidEnterBackground', data => { console.log('千牛应用进入了系统后台'); });
目前,千牛提供了以下系统级事件:
事件名称 | 所属模块 | 含义 | 备注 |
---|---|---|---|
Global.LowMemory |
千牛应用 | 千牛进入低内存状态 | |
Global.DidBecomeActive |
千牛应用 | 千牛应用进入前台,处于活跃状态 | |
Global.DidEnterBackground |
千牛应用 | 千牛应用进入后台 | |
Global.KeyboardWillShow |
系统键盘 | 键盘将要显示 | |
Global.KeyboardDidShow |
系统键盘 | 键盘已经显示 | |
Global.KeyboardWillHide |
系统键盘 | 键盘将要隐藏 | |
Global.KeyboardDidHide |
系统键盘 | 键盘已经隐藏 | |
Global.KeyboardWillChangeFrame |
系统键盘 | 键盘外框架大小将要变化更新 | 键盘的显示和隐藏都会影响键盘外框架大小变化,因此会同时触发此事件 |
Global.KeyboardDidChageFrame |
系统键盘 | 键盘外框架大小已经变化更新 | 键盘的显示和隐藏都会影响键盘外框架大小变化,因此会同时触发此事件 |