阿拉伯语/ Autolayout的本地化

时间:2014-01-01 20:08:51

标签: ios localization autolayout arabic

当我在设备中运行我的应用程序(其语言为阿拉伯语)时,我感到震惊的是,假设向右方向的对象向左转,反之亦然。

后来我意识到阿拉伯语本地化的自动布局会导致这个问题。

我以编程方式设置自动布局如下:

    [cell.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[labelView(>=100)]-[cellImage(154)]|"
options:0
metrics:nil
views:dics]];


 [cell.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-[labelView]"
options:0
metrics:nil
views:dics]];

            [cell.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[cellImage]|"
 options:0                                                                                     metrics:nil
 views:dics]];

我正在使用Base storyboard。如何修复英语和阿拉伯语的方向 提前谢谢

1 个答案:

答案 0 :(得分:1)

我只需添加

即可解决阿拉伯语的定位问题

NSLayoutFormatDirectionLeftToRight

作为约束选项的参数