问题标签 [iphone-keypad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
421 浏览

ios - 在 iOS 模拟器上单击返回键后,纯文本字段文本被截断

我的代码发生了一件奇怪的事情。一切都很顺利,直到我在文本字段中输入文本,但是一旦我单击返回键,我的文本字段文本就会从底部截断。有关更多信息,我附上了我的 iPhone 模拟器的一些屏幕截图。这是我的屏幕 开头的画面

然后一旦我开始编辑我的文本字段模拟器就会弹出键盘 文本字段编辑

但是一旦我单击键盘中存在的返回键,我的文本就会从底部截断

问题出现

任何人都可以帮助我吗?提前致谢 :)

0 投票
1 回答
4016 浏览

ios - 在 iOS 10 中使用新键盘点击声音的官方方法

我的应用程序包含一个复制 iOS 标准键盘行为的自定义控件。

我可以使用以下代码成功播放系统键盘点击声音:

在 iOS 9 及更低版本上,只有一个点击声音,我只需要这个电话。在 iOS 10 上,常规键、退格键和其他特殊键有不同的点击声音。

播放这些额外声音的官方方式是什么?我是否必须使用链接答案中的替代方式?的文档playInputClick()没有提及任何内容。

有一个答案建议使用 播放新的点击声音AudioServicesPlaySystemSound。但另一个答案说,这些 ID 可能不会指向未来版本的 iOS 中最新的系统点击声音。解决方法的另一个问题是,似乎无法检查用户是否在系统设置(链接)中启用了键盘点击。

0 投票
1 回答
2008 浏览

swift - 如何快速启用键盘的下一个或上一个按钮?

当我的下一个对象是 UITableview 时,我想以编程方式启用键盘的下一个按钮

谢谢

0 投票
0 回答
471 浏览

javascript - ios键盘与wkwebview中的输入字段焦点重叠

我刚刚创建了一个聊天应用程序,它有固定的页眉和页脚。在页脚中我有位置固定的 div,在输入字段下。当我关注文本框键盘弹出窗口并覆盖输入时。它没有移动到顶部。我正在使用 wkWebview 并加载我的网站,这是一个有角度的项目。

提前致谢

0 投票
0 回答
139 浏览

java - 使用 Java 关闭 iOS 键盘

需要有关如何在 iOS 上关闭键盘的建议,因为我需要访问它下面的元素。

我试过了

但一切都是徒劳的。

我也试过 scrollDown()

这基本上是这段代码:

JavascriptExecutor js = (JavascriptExecutor) 驱动程序;HashMap scrollObject = new HashMap(); scrollObject.put("方向", "下"); js.executeScript("mobile: scroll", scrollObject);

当我这样做时,会发生类似这样的奇怪事情,键入“e”键。

附上 GIF 供您参考。

http://g.recordit.co/2WeVI3m6KM.gif

对此的任何建议都会非常棒。谢谢。

0 投票
5 回答
20072 浏览

mobile-safari - HTML 的最佳设置, 对于移动设备

我一直在阅读许多其他问题,例如这些[1] [2] [3],但问题仍然存在。

我需要找到“最干净”的方式来input为移动设备创建 HTML,并且尊重所有这三个规则:

  1. 主要适用于数字、整数或浮点数

  2. 显示移动设备、Android 版 Chrome 和 iOS 版 Safari 上的数字键盘,没有奇怪的额外键

    在此处输入图像描述

  3. 完全遵守 HTML5 规则,由 W3C 验证器测试


我尝试了什么?

我遇到过这些解决方案,它们都没有累积地尊重上述三个规则。

解决方案 1

在此处输入图像描述

尽管该解决方案在 iOS 中工作并满足 W3C 验证器测试的 HTML 规则,但在 Chrome Android 中提供了带有 QWERTY 键盘的完整键盘。

解决方案 2

此解决方案适用于 iOS 和 Android Chrome 系统,在两个系统上都显示数字键盘,但它使用 W3C 验证器引发 HTML 验证错误:

仅当输入类型为电子邮件、密码、搜索、电话、文本或 url 时才允许使用属性模式。

解决方案 3

该解决方案通过了 W3C HTML 测试,在 Chrome 上显示不错,但在 iOS 键盘上显示了几个不需要的键

在此处输入图像描述

解决方案 4

我看到很多开发人员都在使用这个解决方案

但是在 Android Chrome 中它不允许点符号.(因此没有浮点数),并且键有字母,这是多余的

铬输入类型=

0 投票
2 回答
92 浏览

flutter - 有没有办法将自定义工具栏放在键盘上?

在此处输入图像描述

我想在键盘上放置一个自定义工具栏,如上图所示。颤振有可能吗?还是我应该在 iOS 或 Android 端编写代码?

0 投票
0 回答
101 浏览

flutter - 颤振)更改键盘工具栏颜色

示例图像

环境

Flutter 2.0, 使用keyboard_action

问题

我在键盘上放了一个工具栏。当在文本字段中输入 4 个或更多数字时,我想将工具栏颜色设为蓝色。就像示例图像一样。但是,如果不关闭键盘,颜色不会改变。

即使我输入超过 4 位数字,我也必须移除小键盘并让它重新出现才能看到蓝色工具栏。

如果我输入四个以上的数字,我只想改变工具栏的颜色。无需关闭键盘并使其再次出现。

我试过的

控制器连接到现场

键盘工具栏

我也尝试只使用一个“配置”。这是一种通过根据 isValid 值运行 LayoutBuilder 来更改颜色的方法。但它失败了。

0 投票
0 回答
35 浏览

objective-c - 苹果事件屏幕中的键盘 UI 问题

在此处输入图像描述

当我们在 Apple 事件(EKEventEditViewController)屏幕中编辑 url 文本字段时,键盘 UI 会受到影响。附上截图了解详情。由于这是苹果默认屏幕,这个 UI 怎么会受到影响?. 有人对此有想法吗?