用Titanium开发的ios应用中,当调用系统组件时,尽管手机已经设置了系统语言为中文,但那些组件的界面却仍为英文。好比调用iphone中的相册组件,其界面为:html
那么怎么让它跟系统语言保持一致呢?ios
在原生的ios开发中,只须要在info.plist中把 CFBundleAllowMixedLocalizations 设置为 true 就好了,表明Localized resources can be mixed,就是容许库使用本地语言资源。app
那么在Titanium中该怎么作呢?iphone
其实也很简单,Titanium中提供了配置info.plist的方法,在tiapp.xml中配置就行。文档能够查看:http://docs.appcelerator.com/titanium/latest/#!/guide/tiapp.xml_and_timodule.xml_Reference-section-29004921_tiapp.xmlandtimodule.xmlReference-plistide
简单来讲就是在tiapp.xml中添加ios标签,而后再在它下面添加plist子标签ui
好比:xml
至于有哪些键值可用,这些键值又是什么意思,能够去查阅苹果的开发文档。htm
咱们须要使用的是CFBundleAllowMixedLocalizations 这个键,把它设置为true就好了:blog
好了,从新编译运行,而后再在应用中调用相册,界面变成了中文的:ip