3

我正在编写一个需要数字输入的 iphone 应用程序。我正在使用文本字段来接收用户输入,没有内置键盘提供数字、小数点和减号。我需要自定义键盘吗?

4

2 回答 2

9

不。

您可以做的是使用UIKeyboardTypeDecimalPad键盘类型来获取数字和小数点。

然后,您创建一个简单的视图,其中包含 + 和 - 按钮,可能还有 Next/Prev 和/或 Done 按钮。然后将此视图用作文本字段的inputAccessoryView. 此视图将出现在键盘上方。您需要自己处理按钮事件来更新文本字段中的值。

于 2013-06-23T20:25:22.507 回答
1

是的。

你刚才说没有一个内置键盘有小数点和减号。因此,您需要一个自定义键盘。

UIKeyboardTypeDecimalPad会让你走到一半。它(顾名思义)在键盘上有一个十进制字符。不过没有减号。

于 2013-06-23T19:50:24.387 回答