2012-12-26 70 views
2

我正在实施一个multilinqual应用程序,我有搜索funtionlity。在那里我已经放置了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]; 
+0

检查此[链接](http://iphone.appstorm.net引起/ how-to/change-your-keyboard-or-display-language-in-ios /) –

+0

[Link](http://stackoverflow.com/questions/330542/setting-the-iphone-keyboard-language)say你不能实际地设置键盘语言。 – HDdeveloper

回答

0

只要确保你已经在阿拉伯语本地化字符串设定值“诗名”。 可能是因为它只会显示英文键盘。

+0

不,我已经设置了本地化。并且它仅以阿拉伯语显示占位符字符串。但它显示阿拉伯语键盘。 – user198725878

+0

从你的问题看来,只有这个特定的文本框没有显示阿拉伯文键盘。 如果是这样,你是否以相同的方式创建其他文本域?或者有什么区别? –

+0

一切都是一样的 – user198725878

0

万一有人绊倒在这个问题再次:

这是由的UITextField键盘类型属性设置为UIKeyboardTypeASCIICapable而不是UIKeyboardTypeDefault