【问题标题】:how to show numbers in the default keyboard initially for UITextField最初如何在默认键盘中为 UITextField 显示数字
【发布时间】:2011-09-08 05:56:08
【问题描述】:

在我的 iPhone 应用程序中,我有一个地址行 1 字段。我已经为其分配了默认键盘。但最有可能的第 1 行字段将以公寓号开头。

我想知道如何在这个字段的默认键盘中显示数字。

【问题讨论】:

    标签: iphone keyboard numbers uitextfield


    【解决方案1】:

    您可能想改用UIKeyboardTypeNumbersAndPunctuation,因为一旦输入了街道号码,用户就可以返回到字母键盘(通过按键盘底部的“ABC”按钮)。如果使用数字键盘,则只能输入数字。

    要在 IB 中执行此操作,请打开 Inspector 并选择它作为默认键盘。要以编程方式执行此操作,只需添加 textField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;

    【讨论】:

      【解决方案2】:

      尝试使用这个............

       [textField becomeFirstResponder];
       textField.keyboardType = UIKeyboardTypeNumberPad;
      

      【讨论】:

      • 这会将 textField 键盘永久设置为数字键盘。我想要的是显示选择了数字选项的普通键盘。输入公寓号码后,他还必须输入 road, town
      【解决方案3】:

      将你的 textField.inputView 设置为

          textField.inputView = nil;
          [textField setKeyboardType:UIKeyboardTypeNumberPad];
      

      按照本教程设置“完成”按钮!

      http://www.neoos.ch/news/46-development/54-uikeyboardtypenumberpad-and-the-missing-return-key

      【讨论】:

      • @Jhaliya:我不清楚提问者是否想要文本字段的数字键盘,因为他希望用户输入完整的地址,例如@"123 假街";
      • 这会将 textField 键盘永久设置为数字键盘。我想要的是显示选择了数字选项的普通键盘。输入公寓号码后,他还必须输入 road, town。我不确定这是我正在寻找的答案...
      • @Janaka @PengOne:我错过了这一点,我认为应该采用@PengOne 建议的解决方案。
      • @PengOne:哈哈。好东西 !! FTW!
      猜你喜欢
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 2010-09-20
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      • 2015-12-28
      相关资源
      最近更新 更多