我有一个iPhone应用程序,带有UITextView,用于输入和编辑文本。我计划也针对中国市场定位我的应用程序,所以我在设置中添加了一些中文键盘,所以我可以测试它。所以现在我总共有10个键盘(Eng,Swe和8个中文键盘)。一旦我尝试在UITextView中输入文本,我只能在英语和瑞典语键盘之间切换,而不是任何中文键盘。
如果我为UILabel做同样的事情我可以在所有键盘之间进行更改并输入中文文本(即使我不明白我写的内容; - )
有没有人经历过这个并有解决方案?我还没有找到Apple的任何文件......
提前致谢!
答案 0 :(得分:1)
在Interface Builder或您处理文本字段的代码中,您需要更改UIKeyboardType
UITextField *field = [[UITextField alloc] init];
field.keyboardType = UIKeyboardTypeDefault;
我猜你可能现在把它设置为UIKeyboardTypeASCIICapable,只允许我使用英语和瑞典语(我也有日语和中文)。