首页 > 解决方案 > 如何为 iOS 创建自定义数字键盘?

问题描述

我创建了一个这样的键盘扩展:

在此处输入图像描述

但我不知道在哪里将我的自定义键盘定义为数字键盘。如果用户点击了任何数字类型的文本字段,iOS 默认数字键盘将显示没有切换按钮到我的自定义数字键盘。

问题是:

如何将我的自定义键盘定义为数字键盘?

标签: iosnumericcustom-keyboard

解决方案


来自 Apple 的文档自定义键盘

您的自定义键盘也无法输入所谓的电话板对象,例如联系人中的电话号码字段。这些输入对象专门用于由电信运营商指定的一小组字母数字字符构建的字符串,并通过具有以下两种键盘类型特征中的一种或另一种来识别:

  • UIKeyboardTypePhonePad
  • UIKeyboardTypeNamePhonePad

当用户敲击电话板对象时,系统会暂时用适当的标准系统键盘替换您的键盘。当用户随后点击另一个通过其类型特征请求标准键盘的输入对象时,您的键盘会自动恢复。

所以,看起来你不能做你所要求的。


推荐阅读