我正在写一个需要数字输入的iPhone应用程序。我使用textfield接收用户输入,没有内置键盘提供数字,小数点和减号。我需要自定义键盘吗?
答案 0 :(得分:9)
没有
您可以使用UIKeyboardTypeDecimalPad
键盘类型来获取数字和小数点。
然后你创建一个简单的视图,其中包含+和 - 以及可能是Next / Prev和/或Done按钮的按钮。然后,此视图将用作文本字段inputAccessoryView
。此视图将出现在键盘上方。您需要处理按钮事件以自行更新文本字段中的值。
答案 1 :(得分:1)
您刚才说没有内置键盘有小数点和减号。因此,您需要一个自定义键盘。
UIKeyboardTypeDecimalPad
会让你到达中途。它(如顾名思义)键盘中有一个十进制字符。不过没有减号。