iOS多语言,支持app内部设置

这篇博客介绍了如何在iOS应用中实现多语言支持,包括系统语言切换和自定义语言切换。通过添加InfoPlist.strings文件,设置不同语言版本,并使用NSBundle进行资源加载。同时提供了一个InternationalController类,用于管理当前应用的语言状态,包括获取、设置和初始化语言。开发者可以在AppDelegate中调用相关方法,实现在应用内部动态切换语言。
摘要由CSDN通过智能技术生成


上周做了多语言,发现网上方法很多都是关于跟随系统语言设置的,而系统内部设置的确比较少。

而且,iOS8百度地图的各种问题也有,所以今天闲来没事,写一写这两周的总结,供大家参考。

当然做的时候,也会百度搜索,所以项目中可能会看到网上一些比较熟悉的东西。


大家做这一步,相信项目工程是有的了吧(因为本人做独立开发,所以一般新功能几乎都是在项目中做的,很少有写demo,就不考虑demo的情况了)

在项目文件的Supporting Files中的InfoPlist.strings中,右键(或command + N)-->新建一个string文件。

(如果没有这个文件,在xcode6中创建,好像没有看到,可以自己创建一个文件,名字可以随便取,后面会给一个方法,获取这个文件的。)

创建完文件之后,点击项目—>选择Project—>选择Info—>点击“+”号。(画线隐藏)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值