有人知道吗,我可以在iPhone应用程序中获取当前的输入语言和/或键盘布局吗?更改输入语言后还能收到通知吗?

最佳答案

在iOS 4.2和更高版本中,您可以使用UITextInputMode类来确定当前用于文本输入的主要语​​言。
[UITextInputMode currentInputMode].primaryLanguage将为您提供代表BCP 47语言代码的NSString,例如“es”,“en-US”或“fr-CA”。

您可以注册当前输入模式更改时要发出警报的UITextInputCurrentInputModeDidChangeNotification

(您可能也对"Getting Your Apps Ready for China and other Hot New Markets" WWDC session 和Internationalization Programming Topics感兴趣。)

08-06 04:02