iOS 语言国际化/应用内切换语言/xib控件国际化设置

前言:

最近公司项目要做国际化语言切换,上网看了很多帖子,都比较含糊或者没讲到精髓的部分,因此整理了一点自己的东西分享出来。

网上教程:http://www.cocoachina.com/ios/20151120/14258.html

其中,“IB中UIImageView国际化无效”这一段写的比较含糊,我就单独把这一部分整理出来。

一 对UIImageView进行扩展。

UIImageView+Localizable.h

@property (nonatomic,strong) NSString *newImage;

UIImageView+Localizable.m

- (void)setNewImage:(NSString *)newImage

{

self.image = [UIImage imageWithContentsOfFile:[[GDLocalizableController bundle] pathForResource:newImage ofType:nil]];

}

二 xib设置 (User Defined Runtime Attributes)

三 GDLocalizableController 详见demo (https://github.com/xh0129/iOS-Localizable)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容