2012-12-26 114 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