首页 > 解决方案 > Ionic v3,确认/取消警报框未出现在 iOS 设备的中间

问题描述

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

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

请参考图片。

在此处输入图像描述

标签: angularionic-frameworkionic3

解决方案


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

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

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

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


推荐阅读