问题

当我单击模态中的文本输入时,键盘与文本输入重叠.在iPhone SE(iOS 11)设备上进行测试时发现此问题.

我查了几个帖子并试图自己弄清楚,但我已经意识到我目前的问题一直是Ionic开发人员的长期问题,直到现在.

这些是我的问题的相关链接.我已经尝试过以下链接给出的解决方案,但它们都没有使用我的代码.

> Keyboard issue
> Keyboard overlaps the text input when the input is placed inside an ion-footer
> Keyboard hides input until I start typing
> Ionic 2 On-Screen Keyboard Covers Focused Input Element Inside Grid Component

版本信息

cli包:(/usr/local / lib / node_modules)

@ionic/cli-utils  : 1.19.0
ionic (Ionic CLI) : 3.19.0

全球套餐:

cordova (Cordova CLI) : 7.1.0

本地包裹:

@ionic/app-scripts : 3.1.4
Cordova Platforms  : android 6.3.0 ios 4.5.4
Ionic Framework    : ionic-angular 3.9.2

系统:

ios-deploy : 1.9.2
Node       : v8.9.0
npm        : 5.5.1
OS         : macOS High Sierra
Xcode      : Xcode 9.2 Build version 9C40b

预期的行为

当用户键入一些消息时,离子输入应保持在键盘正上方的位置.

实际行为

app.component.ts

我已经包含了keyboard.disableScroll(true);在platform.ready()内部,以防止导航栏崩溃问题.没有这行代码,键盘可以正常输入文本.但是它将整个内容推送到顶部,包括导航栏,因此前几条消息似乎被隐藏了.

有任何想法吗?

更新

我不确定我解决问题的方法是最好的解决方案,但是现在,我用文本区域的初始高度和键盘高度之和替换了内容和页脚的边距底部.

如果您有更好的解决方案,请随意留下答案.

这是最终的结果.

解决方法

我在类似的项目设置中遇到类似的问题,其中iOS中的键盘与离子中的页脚栏重叠.我能够通过删除ionic-plugin-keyboard@2.2.1并添加cordova-plugin-ionic-keyboard@2.0.5 https://github.com/ionic-team/cordova-plugin-ionic-keyboard来解决这个问题.

显然我没有注意到离子插件键盘因为我将我的项目从Ionic 1升级到2而被弃用,我猜你可能处于类似的位置.

javascript – Ionic:键盘重叠iOS 11上的焦点文本输入的更多相关文章

  1. Ionic – Splash Screen适用于iOS,但不适用于Android

    我有一个离子应用程序,其中使用CLI命令离子资源生成的启动画面和图标iOS版本与正在渲染的启动画面完美配合,但在Android版本中,只有在加载应用程序时才会显示白屏.我检查了config.xml文件,所有路径看起来都是正确的,生成的图像出现在相应的文件夹中.(我使用了splash.psd模板来生成它们.我错过了什么?这是config.xml文件供参考,我觉得我在这里做错了–解决方法在config.xml中添加以下键:它对我有用!

  2. Ionic anchorscroll无法在iOS上运行

    我在我的离子应用程序中使用$anchorscroll,在Android上它运行正常但在iOS上我的内容在滚动后卡住了,我无法向上滚动.我尝试使用overflow-scroll=“true”,但这在我的应用程序中都不起作用…有人可以帮我这个吗?

  3. 自定义iOS的应用程序:Cordova / Ionic项目中的didFinishLaunchingWithOptions:方法

    如何在不中断流程的情况下将我的小更改集成到Xcode项目中?

  4. ionic:console.log未在xcode中显示cordova 4.1.1

    我使用离子和更新的cordova到版本4.1.1.几乎一切正常,但我的console.log不再出现在xcode中.任何的想法?

  5. api – HTTPS请求仅在iOS,Ionic 2上失败

    我有一个Ionic2应用程序,它调用SpringBootAPI将推送通知发送到其他设备.API使用HTTPS配置.APIPOST请求适用于除iOS之外的所有内容.我在服务器上的SSL证书是自签名的(可能就是这样吗?

  6. android – 设置Ionic应用程序的错误

    我刚刚开始使用IonicFramework来编写我的第一个Android应用程序.我可以设置项目,但是当我想通过’ionicplatformadd’添加Android平台时,它说:当我想通过’ionicbuildandroid’构建应用程序时,它说:“目前的工作目录不是基于Cordova的项目.”当我从离子FAQ运行修复时,它说:有谁知道为什么会发生这种错误?

  7. android – (Ionic 2)尝试回退到Cordova-lib执行时发生错误:TypeError:无法读取未定义的属性’then’

    编辑:当使用离子2时会发生这种情况.我知道它还不稳定,但我认为可能有一些修复,因为似乎其他人没有得到这个问题.编辑结束出于某种原因,我在尝试构建我的离子应用程序时突然开始出现此错误,使用“ionicbuildandroid”,以及“ionicbuildios”:我迷失在这里,不知道从哪里开始寻找.有没有人以前见过这个,能指出我正确的方向吗?

  8. HTTPS阻止Ionic build –release android apk

    Debugapk工作正常,排除了常见的嫌疑,但是当我构建,签名,安装发布版本时,没有https$httpAPI调用可以通过angular(http到同一个端点,我允许调试,工作).已安装cordova白名单离子插件添加cordova-plugin-whitelistmanifest.xml包含正确的指令Ionicconfig.xml包含正确的指令我的index.html声明了一个允许的Conten

  9. android – 使用Genomotion仿真器与Ionic框架

    仿真器不工作.有任何想法吗?解决方法这是因为离子将GenymotionAVD作为物理设备.所以代替使用使用

  10. 详解ionic本地相册、拍照、裁剪、上传(单图完全版)

    本篇文章主要介绍了ionic本地相册、拍照、裁剪、上传(单图完全版),非常具有实用价值,需要的朋友可以参考下

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部