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

2016-12-07  本文已影响0人  xh_0129

前言:

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

网上教程: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)。

上一篇下一篇

猜你喜欢

热点阅读