当我在设备中运行我的应用程序(其语言为阿拉伯语)时,我感到震惊的是,假设向右方向的对象向左转,反之亦然。
后来我意识到阿拉伯语本地化的自动布局会导致这个问题。
我以编程方式设置自动布局如下:
[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。如何修复英语和阿拉伯语的方向 提前谢谢
答案 0 :(得分:1)
我只需添加
即可解决阿拉伯语的定位问题NSLayoutFormatDirectionLeftToRight
作为约束选项的参数