【问题标题】:how convert keyboard type in iphone如何在iphone中转换键盘类型
【发布时间】:2011-06-01 12:14:13
【问题描述】:

我正在尝试当用户单击 UiTextfield 时,我需要自动将键盘视图更改为 alpha 视图,这可能吗?当用户在文本字段中输入时,他或她不应该在 iphone 的文本字段中输入数值

我该怎么做,请朋友帮帮我

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    UITextField 的协议UITextInputTraits 具有更改键盘类型的属性。

    @property(nonatomic) UIKeyboardType keyboardType
    
    myTextField.keyboardType = UIKeyboardTypeASCIICapable;
    

    尝试UIKeyboardType 的可能值。

    我不确定您是否可以在现有键盘视图上添加 alpha 效果 但是UITextField 提供了一个属性inputView 来添加自己的输入视图(自定义键盘)。

    @property (readwrite, retain) UIView *inputView;
    

    【讨论】:

    • 我没听懂你能不能提供更多细节
    • @Rocky :我的意思是,您可以选择在您的应用程序中显示不同的 -2 键盘类型,但我不确定是否显示具有 alpha 效果的键盘。我还提到了使用 "inputView" 的替代方法。如果您仍有疑问,请告诉我。
    • 对不起,这是我的错误,我只想要文本字段中的字母而不是文本字段中的数字
    • @Rocky :np ,尝试使用不同的键盘类型,我已经在答案中提供了链接。
    【解决方案2】:

    UITextField 符合UITextInputTraits 协议,该协议具有可设置的keyboardType 属性。

    例子:

    myField.keyboardType = UIKeyboardTypeNumberPad;
    

    【讨论】:

      猜你喜欢
      • 2013-07-31
      • 1970-01-01
      • 2011-09-05
      • 2023-03-12
      • 2015-12-15
      • 2015-12-18
      • 2018-02-19
      • 2012-02-09
      • 2012-09-12
      相关资源
      最近更新 更多