私は multilinqual アプリケーションを実装しています。そこには検索機能があります。その中で、uitextfiled を配置しました。
言語をアラビア語に変更し、アプリをテストしていたとき。特定の uitextfield がアラビア語ではなく常に英語のキーボードを表示していることがわかりました。
電話の言語はアラビア語に設定されていますが、uitextfield では常に英語のキーボードが表示されます。これはどうなっていますか?
以下は私のコードです
NSString *strPoemName = NSLocalizedString(@"Poem Name", @"Poem Name TextField");
self.txtFieldPoemName = [[[UITextField alloc]initWithFrame:CGRectMake(10, 0, 270, 40)]autorelease];
[self.txtFieldPoemName setFont:[UIFont systemFontOfSize:14.0]];
self.txtFieldPoemName.autocapitalizationType = UITextAutocapitalizationTypeNone;
self.txtFieldPoemName.autocorrectionType = UITextAutocorrectionTypeNo;
self.txtFieldPoemName.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
self.txtFieldPoemName.placeholder = strPoemName;
self.txtFieldPoemName.delegate = self;
self.txtFieldPoemName.clearButtonMode = UITextFieldViewModeWhileEditing;
self.txtFieldPoemName.returnKeyType = UIReturnKeySearch;
[cell.contentView addSubview:self.txtFieldPoemName];