Iphone 国际键盘定制?
在iPhoneSDK3.0中,他们提供了国际键盘选项。用户可以选择他想要的键盘。但是我们如何本地化我们的应用程序呢。 例如,如果用户选择了法语键盘,我们应该用法语与他交流。像警报和其他东西应该用法语显示 我们如何通过编程实现这一点?他们是否有任何选项,我们可以通过这些选项将字符串从英语转换为用户选择的语言Iphone 国际键盘定制?,iphone,iphone-softkeyboard,Iphone,Iphone Softkeyboard,在iPhoneSDK3.0中,他们提供了国际键盘选项。用户可以选择他想要的键盘。但是我们如何本地化我们的应用程序呢。 例如,如果用户选择了法语键盘,我们应该用法语与他交流。像警报和其他东西应该用法语显示 我们如何通过编程实现这一点?他们是否有任何选项,我们可以通过这些选项将字符串从英语转换为用户选择的语言 请帮助我查看iPhone开发中心上的。没有记录的方法可以知道键盘何时更改,也没有记录的方法可以获取当前的键盘模式 对于未记录的API,您可以侦听UIKeyboardCurrentInputMo
请帮助我查看iPhone开发中心上的。没有记录的方法可以知道键盘何时更改,也没有记录的方法可以获取当前的键盘模式 对于未记录的API,您可以侦听UIKeyboardCurrentInputModedChangeNotification本地通知 当前输入模式可以从com.apple.Preferences中找到,使用
return CFPreferencesCopyAppValue(CFSTR("KeyboardLastUsed"),
CFSTR("/var/mobile/Library/Preferences/com.apple.Preferences"));
注意:要在模拟器上进行测试,您需要在iOS 4.2及更高版本中替换/var/mobile/by/Users//Library/Application Support/iPhone simulator/.,您可以使用该类确定当前用于文本输入的主语言 [UIT输入模式currentInputMode]。primaryLanguage将为您提供一个NSString,表示BCP 47语言代码,如“es”、“en US”或“fr CA” 您可以注册UITestInputCurrentInputModeDidChangeNotification,以便在当前输入模式更改时发出警报 正如托马斯·穆勒所说,这是一个很好的起点
您可能还对WWDC会话感兴趣。谢谢Kenny尝试了这个,我是说您实现了定制键盘吗?关于shishirI,我对这个答案投了反对票,因为现在有支持的方法可以做到这一点。