0

我有一个简单的问题。在日语 iApp 中,我有一个不需要日语输入的 UITextField 对象。是否可以仅针对这一对象禁用日语模式输入。(这将使用户更容易输入)

我已经尝试过:

myTextField.autocorrectionType=UITextAutocorrectionTypeNo;

它不起作用。

感谢您的任何提示。

4

1 回答 1

2

UITextField 具有keyboardType 属性。当 keyboardType 设置为UIKeyboardTypeDefault时,日文键盘可以显示为默认键盘。

typedef enum {
   UIKeyboardTypeDefault,
   UIKeyboardTypeASCIICapable,
   UIKeyboardTypeNumbersAndPunctuation,
   UIKeyboardTypeURL,
   UIKeyboardTypeNumberPad,
   UIKeyboardTypePhonePad,
   UIKeyboardTypeNamePhonePad,
   UIKeyboardTypeEmailAddress,
   UIKeyboardTypeDecimalPad,
   UIKeyboardTypeTwitter,
   UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable
} UIKeyboardType;

要以编程方式设置 keyboadType,您可以使用setKeyboardType 如下:

[myTextField setKeyboardType:UIKeyboardTypeASCIICapable];

文件在这里:

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITextInputTraits_Protocol/Reference/UITextInputTraits.html

于 2012-12-28T11:36:11.693 回答