【问题标题】:How to limit iOS keyboard to numeric input如何将 iOS 键盘限制为数字输入
【发布时间】:2011-11-16 14:55:57
【问题描述】:

这个问题几乎说明了一切。有没有办法让 iOS/iPhone 键盘默认为数字输入?

【问题讨论】:

标签: ios keyboard numeric


【解决方案1】:

目标-C:

默认为数字(但如果您需要允许小数或负数,请包括 - 和 .):

myTextField1.keyboardType=UIKeyboardTypeNumbersAndPunctuation;

默认为数字(#s 仅用于整数值)

myTextField1.keyboardType=UIKeyboardTypeNumberPad;

【讨论】:

    【解决方案2】:

    UITextFieldkeyboardType 属性设置为UIKeyboardTypeDecimalPad

    斯威夫特 3

    yourUITextField.keyboardType = .decimalPad

    【讨论】:

    • 通过这样做,您会得到一个没有“返回”或“确定”按钮的键盘,因此解决方案更复杂,我使用 UIKeyboardTypeNumbersAndPunctuation,它提供了普通键盘但转移到数字输入,它包括一个返回键。
    • @godzilla : 如果你关心返回键,你可以使用IQKeyboardManager 它将在键盘顶部添加完成按钮,这个库可以帮助你解决其他许多问题......
    猜你喜欢
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    相关资源
    最近更新 更多