键盘将整个内容推送到黑色背景(cordova+framework7+vue)

Posted

技术标签:

【中文标题】键盘将整个内容推送到黑色背景(cordova+framework7+vue)【英文标题】:Keyboard push the whole content to black background (cordova+framework7+vue) 【发布时间】:2019-09-21 16:36:57 【问题描述】:

我在工具栏底部有输入。当键盘出现时,内容以某种方式被推到(太)顶部并且看起来有黑色背景。 我有

          cordova.plugins.Keyboard.shrinkView(true)
          cordova.plugins.Keyboard.disableScroll(true)
          cordova.plugins.Keyboard.hideFormAccessoryBar(true) 

这是规格:

cordova 8.0.0
cordova-plugin-keyboard 1.2.0 "Keyboard"
<engine name="ios" spec="^4.5.5" />

错误示例https://imgur.com/a/SC10ziJ

【问题讨论】:

【参考方案1】:

这可能是组织页面内容不垂直放入视口的问题。作为解决方法,请尝试在键盘出现时将其滚动到原始位置。 (示例代码如下)

 $("#SearchInput").focus(function()
        window.scrollTo(0,0);
    );

【讨论】:

Xcode 10 中存在一个问题,即关闭键盘时视图不会返回到原始位置。希望对某人有所帮助。

以上是关于键盘将整个内容推送到黑色背景(cordova+framework7+vue)的主要内容,如果未能解决你的问题,请参考以下文章

PhoneGap/Cordova 将 GeoLocation 从 localStorage vars 推送到 MySQL

Android键盘将第一个EditText推送到AppBar下,并且仅可以向上滚动

Swift - 推送到新 ViewController 时的黑色底栏

使用 Azure 将通知从 ASP.Net 页面推送到不同平台

从 UITableViewController 推送到 UIViewController 时,底部标签栏消失并保持黑色

推送到 iOS 时,使用 Cordova 和 Phonegap Push Plugin 在应用服务器上获取 invalidRegistration