npm i --save nativescript-na-keyboard
- 版本:1.1.0
- GitHub:
- NPM: https://npmjs.net.cn/package/nativescript-na-keyboard
- 下载
- 昨日:0
- 上周:0
- 上月:0
NativeScript NA Keyboard 插件
注意!目前不支持 Android。
一个利用 KWKeyboardListener 对 iOS 进行键盘观察的 NativeScript 键盘观察器。
安装
$ tns plugin add nativescript-na-keyboard
用法
只需引入插件并按如下操作
var NAKeyboard = require("nativescript-na-keyboard");
NAKeyboard.on("open close", function(eventData) {
console.log(eventData.eventName); // Returns either "open" or "close".
console.dump(eventData.keyboardFrame); // Returns position and size of the keyboard.
});
方法
on()
用于观察键盘活动。
on(eventTypes, callback)
- eventTypes - 可以是 "open" 或 "close"。如果两者都要,用空格分隔(例如 "open close")。
- callback - 回调函数。可用参数是 "eventData",它是一个包含
eventName
和keyboardFrame
的对象。
setAvoidingView()
设置键盘应该避免的视图。
setAvoidingView(view)
- view - 当键盘打开时应被拉动的视图。
var view = page.getViewById("inputText"); // The TextField view
NAKeyboard.setAvoidingView(view);
其他方法
keyboardVisible()
- 根据键盘当前状态返回 true 或 false。
已知问题
- 暂不支持 Android。
历史记录
版本 1.1.0 (2016 年 10 月 22 日)
- 添加了两个新方法:
keyboardVisible()
和setAvoidingView()
。
版本 1.0.1 (2016 年 10 月 18 日)
- 添加到 npm。
版本 1.0.0 (2016 年 10 月 18 日)
on()
方法用于观察键盘活动。
致谢
许可协议
MIT - 针对 {N} 版本 2.0.0+