iOS UI布局适应希伯来语等从右到左的语言环境

       由于公司和以色列的合作,APP需要适配以色列国家的使用习惯。以色列国家使用希伯来问,语言环境是从右向左,也就是和我们中文的语言环境完全相反。

      刚接到这个任务的时候一筹莫展,网上查查资料很少有相关的知识,后来在微博中得到叶孤城的指导,终于知道了解决方案。在此,表示再次感谢。

        其实要适应希伯来问特别简单,只需要将页面自动布局(用masonry),将left改成leading,right改成trailing就OK了。也就是说,布局的时候只分前后,不分左右。然后将地区和语言切换就可以查看效果了。

     下面贴一个实例代码:

UILabel*user_label = [[UILabel alloc] init];

[user_labelsetBackgroundColor:[UIColor  grayColor]];

[self.view    addSubview:user_label];

[user_labelmas_makeConstraints:^(MASConstraintMaker*make) {

make.leading.equalTo(self.view).with.offset(5);

make.top.equalTo(self.view).with.offset(MAGIN);

make.size.mas_equalTo(CGSizeMake(200,100));

}];

你可能感兴趣的:(iOS UI布局适应希伯来语等从右到左的语言环境)