如果这个问题得到解答,请提前道歉,但我真的找不到它。我正试图在按下“#+ =”按钮时出现在iPad上的键盘类型。我已经尝试浏览文档中的所有类型,我确信这不成功。我是否遗漏了某些内容,或者用户是否每次都必须单击此按钮?
编辑:这个问题被关闭为“偏离主题”,因为它不包含代码或想法或我已经尝试过的...因此,为了一些额外的细节,我使用了可用的键盘类型在文档上,例如
theTextField.keyboardType = UIKeyboardTypeNumberPad;
这不会产生我需要的结果,这是按下#+ =按钮时出现的键盘平面,因为我希望用户直接进入那个。
答案 0 :(得分:5)
不幸的是,这是不可能的。它不是你想要的键盘类型,它是键盘平面。没有公共API可以切换或以任何方式访问键盘平面。
一种解决方案可能是使用您想要的符号创建自己的键盘。另一种解决方案是打开键盘然后生成将切换键盘平面的触摸事件。然而,这将是复杂的,不便携的并且有点危险。
答案 1 :(得分:3)
您无法影响内置键盘。
但是,您可以创建自己的自定义输入视图,在创建第一个响应者之前,您将在文本编辑视图的inputView上设置该视图。然后iOS将显示此视图。
看看我的这个项目实现了一个“莫尔斯键盘”(愚人节的笑话),但演示了如何实现一个仍然与文本字段交互的自定义键盘。 http://www.cocoanetics.com/2012/04/dtmorsekeyboard-tutorial/