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)。