我在xcode4中为我的iPad应用创建了一个uitextfield。它通过蓝牙连接向设备发送字符串和从设备发送字符串。
textfield=[[UITextField alloc]initWithFrame:CGRectMake(0, 0, 700, 45)];
textfield.leftViewMode = UITextFieldViewModeAlways;
textfield.borderStyle = UITextBorderStyleRoundedRect;
textfield.textColor = [UIColor blackColor];
textfield.delegate=self;
textfield.font = [UIFont systemFontOfSize:20.0];
textfield.autocorrectionType = UITextAutocorrectionTypeNo;
textfield.keyboardType = UIKeyboardTypeAlphabet;
textfield.keyboardAppearance = UIKeyboardAppearanceDefault;
textfield.returnKeyType = UIReturnKeySend;
textfield.clearButtonMode = UITextFieldViewModeWhileEditing;
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"el", nil]
forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
我希望能够启用国际语言。我更改了iPad设置,以便键盘具有英语,法语,西班牙语,俄语和中文。但是,在应用程序中,它只能在法语和英语以及西班牙语之间切换。
我改变了
textfield.keyboardType= UIKeyboardTypeASCIICapable;
但这也不起作用。
任何人对如何让俄罗斯人和中国人工作有任何想法?
答案 0 :(得分:2)
您已将键盘类型设置为Alphabet
,无法显示所有语言。
将键盘类型更改为UIKeyboardTypeDefault
以允许选择任何键盘。