【发布时间】:2011-04-21 02:33:48
【问题描述】:
我想知道用户正在输入的当前输入法,例如 En(英语)、德语、中文等...也许键盘类型是我所追求的,但 Apple doc 中的文档似乎对此主题有限.
谢谢!
【问题讨论】:
标签: iphone objective-c
我想知道用户正在输入的当前输入法,例如 En(英语)、德语、中文等...也许键盘类型是我所追求的,但 Apple doc 中的文档似乎对此主题有限.
谢谢!
【问题讨论】:
标签: iphone objective-c
在 iOS4.2 中有一个新类 UITextInputMode 正是你想要的。 (糟糕,这仍在保密协议下。如果您没有 iOS 开发中心帐户,请不要阅读此答案;))
您可以查询当前模式(英语、法语、日语等)或在更改时获取通知(键盘语言更改)
【讨论】:
currentInputMode 自 iOS7 起已弃用,请小心。
currentInputMode
返回一个代表当前文本输入模式的实例。 (在 iOS 7.0 中已弃用。)
【讨论】:
这里有教程
http://www.switchonthecode.com/tutorials/a-simple-localization-example-for-the-iphone
NSLocale* curentLocale = [NSLocale currentLocale];
【讨论】: