【问题标题】:Calculating the software keyboard height - iOS and Android计算软件键盘高度 - iOS 和 Android
【发布时间】:2017-05-30 16:33:49
【问题描述】:

在我的 Cordova 应用程序中,我希望能够判断特定元素是否在屏幕外,如果是,则将其滚动到视口的中心。不幸的是,我的计算似乎都被不同尺寸的 iOS 和 Android 键盘所抛弃——高度根据所使用的键盘、自动提示是否打开、屏幕是纵向还是横向模式等而有所不同。

在 iOS 上,Cordova 有 cordova-plugin-keyboard 插件,它可以在 KeyboardHeightWillChange 事件中为我们提供高度。我看到这篇博文中提到的 Android 原生代码中有 somethinghttps://pspdfkit.com/blog/2016/keyboard-handling-on-android/。有没有人找到一种方法来确定 iOS 和 Android 上 Cordova-land 中键盘的高度?

【问题讨论】:

  • 据我检查,这个插件的 - github.com/EddyVerbruggen/cordova-plugin-native-keyboard onKeyboardWillShow 和 onKeyboardDidShow 选项符合您的预期
  • 谢谢!我想我没有指定我想要免费的东西(这个插件售价 199 美元)——我从来没有想过人们会为他们的 Cordova 插件收费。 :-( 这个插件确实为 Android 和 iOS 注册了一个高度。继续写这个作为答案。我仍然希望有一个免费的解决方案,但如果没有其他方法可以工作,那就这样吧。跨度>
  • 发布了答案。但是我觉得你应该可以通过邮寄方式与作者谈判以获得更好的交易。

标签: android ios cordova keyboard


【解决方案1】:

据我检查,此插件的 - Cordova native keyboard plugin onKeyboardWillShow 和 onKeyboardDidShow 选项符合您的预期。

不幸的是,这个插件是商业的,因为作者提到它是一个很难实现的野兽。但他也愿意就成本计算提出建议。你可以给他发邮件看看选项。干杯

【讨论】:

    猜你喜欢
    • 2014-11-28
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    相关资源
    最近更新 更多