4

如果回答了这个问题,请提前道歉,但我真的找不到。我正在尝试在 iPad 上调出按“#+=”按钮时出现的键盘类型。我已经尝试过查看文档中的所有类型,并且我确信这并不成功。我错过了什么还是用户每次都必须点击这个按钮?

编辑:这个问题被关闭为“离题”,因为它不包含代码或想法或我已经尝试过的内容......因此,为了获得更多细节,我使用了文档中可用的每种键盘类型例如

theTextField.keyboardType = UIKeyboardTypeNumberPad;

这没有产生我需要的结果,这是当您按下 #+= 按钮时出现的键盘平面,因为我希望用户直接进入那个。

4

2 回答 2

5

不幸的是,这是不可能的。这不是您想要的键盘类型,而是键盘平面。没有公共 API 可以切换或以任何方式访问键盘平面。

一种解决方案可能是使用您想要的符号创建您自己的键盘。另一种解决方案是打开键盘,然后生成将切换键盘平面的触摸事件。然而,这将是复杂的、不可移植的并且有点危险。

于 2013-08-14T13:25:10.637 回答
3

您无法影响内置键盘。

但是,您可以创建自己的自定义输入视图,然后再将其设置在文本编辑视图的 inputView 上,然后再使其成为第一响应者。然后 iOS 将改为显示此视图。

看看我的这个项目,它实现了一个“莫尔斯键盘”(愚人节的笑话),但演示了如何实现一个自定义键盘,它仍然可以与您期望的文本字段交互。http://www.cocoanetics.com/2012/04/dtmorsekeyboard-tutorial/

于 2013-08-21T05:57:23.733 回答