angular - Ionic v3,确认/取消警告框不会出现在 iOS 设备的中间

标签 angular ionic-framework ionic3

ionic v3。 只有当我将文本框放入警报中时才会发生。 警告框出现在 iPhone 等常规设备的顶部。 当我为 android 构建时它工作正常。 复选框、单选按钮等工作正常,警告框出现在中间。 谁能告诉我为什么? 这与 Ionic v3 有什么关系吗?

我尝试应用 cssClass 来覆盖位置。但是,当用户尝试打开键盘时屏幕会闪烁。 因此,我试图通过在警报出现时保持键盘关闭来使警报中的文本框不集中。 仍然没有运气。

请引用图片。

enter image description here

最佳答案

这似乎是 Ionic 中的一个持续问题,您可以在 https://github.com/ionic-team/ionic/issues/10187 中看到和 https://github.com/ionic-team/ionic-v3/issues/980

显然,您面临的情况是“这不是错误,而是功能”。根据那里的评论,Ionic 团队决定,当对话框有文本输入时,他们应该将其放置在尽可能高的位置,以防止它与键盘重叠。

线程中提到了一些解决方法,但它们都会导致您提到的闪烁。

TL;DR:是的,这是一个 Ionic v3 问题。

关于angular - Ionic v3,确认/取消警告框不会出现在 iOS 设备的中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55016224/

相关文章:

javascript - Angular Material 数据表未排序?

服务器到客户端转换中的 Angular 通用样式 FOUC

javascript - TS2334 属性 'length' 在类型 'Object' 上不存在。仅在应用程序启动时(ng-serve)

javascript - JS/ ionic :TypeError: Cannot read property 'code' of undefined

javascript - 如何使用@angular/animations 为 ScrollTop 设置动画?

android - ionic 运行 android 失败,错误 gradle 第 64 行

angularjs - 如何使用cordova获取手机的所有图库图像?

android - Ionic Cordova 在 android 设备上运行给出 : Could not find apk architecture: arm build-type: debug

typescript - 我在 ionic 3 中得到空表格数据

cordova - ionic 3.2 - 如何禁用 ionic 内容滚动?