监听键盘frame变化相关API
subscribe
监听键盘frame变化
参数类型:
callback: (data: {
oldBottomMargin: number, /// 键盘起始位置时离底部间距
oldHeight: number, /// 键盘起始位置时的高度
bottomMargin: number, /// 键盘最终位置时离底部间距
height: number } /// 键盘最终位置时的高度返回值:
Promise<string> /// 返回一个订阅id
使用示例:
keyboard(context).subscribe(data => {
bottomView.translationY = - (data.bottomMargin + data.height)
}).then(e => {
this.subscribeId = e
})
unsubscribe
监听键盘frame变化
参数类型:
subscribeId: string /// 订阅id
返回值:
Promise<any>
使用示例:
keyboard(context).unsubscribe(this.subscribeId)
.then(e => {
this.subscribeId = undefined
})