0
我在xcode4中为我的iPad应用程序创建了一个uitextfield。它通过蓝牙连接向设备发送和从设备发送字符串。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;
但也不能工作。
任何人对我如何让俄罗斯和中国人的工作有任何想法?
这是一个安全的字段吗? – Mika
备注 - 您声明您使用的是Xcode 4. Apple现在只接受使用Xcode 5的应用程序,并且完全支持iOS 7.您应该升级。 – rmaddy
尝试将键盘类型设置为'UIKeyboardTypeDefault'。 ASCII只有字母A-Z,而不是俄文或中文的字母。 – rmaddy