2012-12-27 52 views
0

我有一個簡單的問題。 在日文iApp中,我有一個不需要日語輸入的UITextField對象。 是否可以僅爲這一個對象禁用日文模式輸入。 (這將使輸入用戶更容易)如何禁用UITextField對象上的日文模式輸入?

我已經嘗試:

myTextField.autocorrectionType=UITextAutocorrectionTypeNo; 

,它不工作。

感謝您的任何提示。

回答

2

UITextField具有keyboardType屬性。 當keyboardType設置爲UIKeyboardTypeDefault時,可以將日文鍵盤顯示爲默認鍵盤。

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

要設置keyboadType編程,您可以使用setKeyboardType爲folows:

[myTextField setKeyboardType:UIKeyboardTypeASCIICapable]; 

該文件是在這裏:

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

+0

是確實UIKeyboardTypeNumberPad類型非常適合什麼我需要。除了它沒有返回鍵,這給我一些其他類型的頭痛。我發現了一些在網絡上添加這種密鑰的方法。但是在這一點上它們並不起作用。我將不得不深入探討這個問題。 – Michel