如何让iPhone数字键盘出现在iPhone应用程序中?

问题描述:

在要显示在iPhone上的网页上,有没有办法在用户点击该字段时获取数字键盘,而不是使用Qwerty键盘?如何让iPhone数字键盘出现在iPhone应用程序中?

This guy says here's how to do it,但从2.0开始,此“功能”被禁用。

我猜这里有一些花哨的javascript来解决这个限制?

是的,通过在文本字段的name属性中包含单词“zip”,可以实现这一点。不幸的是,Apple似乎在2.0及更高版本中删除了这个。我建议你提交一个错误。

你可以从JavaScript调用Objective-C,然后显示你想要什么。如果你想要一个框架来帮助你,你可以看看QuickConnectPhone。它可在https://sourceforge.net/projects/quickconnect/

您还可以检出http://tetontech.wordpress.com。这是QuickConnect的开发博客。除了包含在sourceforge下载中的代码之外,它还有一些示例代码。

如果使用HTML5 number输入类型,键盘将默认显示数字。这不是只有数字的键盘,但它比text好一点。