首页 文章

iOS的Ionic / AngularJS / Phonegap键盘问题

提问于
浏览
2

我们使用Ionic Framework,AngularJS,Phonegap Build 3.4创建了一个应用程序

我们在iOS上遇到了一些键盘问题 - 在Android上它很好:

ANDROID:

图1:我们打开收到的消息 - 回复栏位于离子页脚栏div中

picture

图2:我们点击写一条消息回复输入框 - 这是正确的:

enter image description here

iOS版:

图1:我们打开收到的消息 - 回复栏位于离子页脚栏div中

enter image description here

图2:我们点击写一条消息回复输入框 - 这是不正确的!正如您所看到的那样,当键盘启动时,整个屏幕会向上移动 . 我们该如何解决这个问题?

enter image description here

2 回答

  • 1

    我们终于解决了!!首先,我们必须将其添加到离子页脚栏:

    keyboard-attach
    

    然后我们将Ionic升级到最新的稳定版本:

    1.0.0-beta.11
    
  • 0

    我认为这是与iOS 7.1相关的问题,因为我们的构建在iOS上运行良好 . 一个简单的黑客可能是使用ionic keyboard plugin .

    您看到此插件提供了两个事件

    native.keyboardshow
    

    在事件对象上给出了一个数字keyboardHeight,它是键盘的像素高度 .

    native.keyboardhide

    键盘出现时会发送keyboardHeight . 您可以使用此高度来调整主要内容的大小 .

    我知道这是解决这个问题的不好方法,但它可以解决您的问题,直到在框架中解决此问题 .

相关问题