我有一个带有 UITextView 的 iPhone 应用程序,我用它来输入和编辑文本。我还计划将我的应用程序瞄准中国市场,因此我在“设置”中添加了一些中文键盘,以便我可以对其进行测试。现在我总共有 10 个键盘(英语、瑞典语和 8 个中文键盘)。一旦我尝试在 UITextView 中输入文本,我只能在英语和瑞典语键盘之间切换,而不能在中文键盘之间切换。
如果我对 UILabel 执行相同的操作,我可以在所有键盘之间进行更改并输入中文文本(即使我不明白我写的内容;-)
有人遇到过这种情况并有解决办法吗?我没有找到 Apple 与此相关的任何文档...
提前致谢!
最佳答案
无论是在 Interface Builder 中还是在处理文本字段的代码中,您都需要更改 UIKeyboardType
UITextField *field = [[UITextField alloc] init];
field.keyboardType = UIKeyboardTypeDefault;
我猜您当前可能已将其设置为 UIKeyboardTypeASCIICapable,这只能让我使用英语和瑞典语(我还包括日语和中文)。
关于ios - 在 UITextView 中编辑中文文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12636658/