angular - Ionic v3,确认/取消警报框未出现在 iOS 设备的中间
问题描述
离子 v3。只有当我将文本框放入警报时才会发生这种情况。警报框出现在 iPhone 等常规设备的顶部。当我为 android 构建时它工作正常。复选框、单选按钮等工作正常,警报框出现在中间。谁能告诉我为什么?这与 Ionic v3 有什么关系?
我试图应用 cssClass 来覆盖该位置。但是,当用户尝试打开键盘时,屏幕会闪烁。因此,我试图通过在警报出现时关闭键盘来保持警报中的文本框不集中。仍然没有运气。
请参考图片。
解决方案
正如您在https://github.com/ionic-team/ionic/issues/10187和https://github.com/ionic-team/ionic-v3/issues/中看到的,这似乎是 Ionic 中的一个持续问题980
显然,您正面临“这不是错误,而是功能”的情况。根据那里的评论,Ionic 团队决定当对话框有文本输入时,他们应该将其放置在尽可能高的位置,以防止它与键盘重叠。
线程中提到了一些解决方法,但它们都会导致您提到的闪烁。
TL;DR:是的,这是一个 Ionic v3 问题。
推荐阅读
- r - 使用 API 密钥在 ggmap 中映射时出错(403 禁止)
- c++ - 检测是否在 Visual Studio 项目的属性中启用了 Intel MKL
- pdf - Itext:使用条形码分隔符拆分 pdf 文档
- python - 解析大文件的有效方法
- c# - 将 ByteArray byte[] 转换为文件对象 C#
- amazon-eks - EKS 和标签 k8s.io/cluster-autoscaler/node-template/label 未分配给工作节点
- facebook - Facebook SDK 不返回 Instagram 媒体
- java - 未生成 OneToMany 复合键
- php - 在 Symfony 中为通过 SSH 本地端口转发发送的请求获取客户端端口号
- c - 为什么 if( union member) 评估为 True?