Ios 以编程方式设置布局约束

Ios 以编程方式设置布局约束,ios,objective-c,nslayoutconstraint,ios-autolayout,Ios,Objective C,Nslayoutconstraint,Ios Autolayout,此屏幕布局默认为英语 现在,当我从我的应用程序将语言更改为阿拉伯语时,应该是这样的 然后是我想在运行时看到的屏幕 因此,我如何在objective c中以编程方式设置约束,使其与运行时的屏幕2类似。只需以编程方式检查手机的语言,然后更改文本的布局。例如如果([myLang IsequalString:@“English”]){self.myLabel.textAlignment=NSTextAlignmentLeft;//这是英语的}否则{self.myLabel.textAlignment=

此屏幕布局默认为英语

现在,当我从我的应用程序将语言更改为阿拉伯语时,应该是这样的

然后是我想在运行时看到的屏幕


因此,我如何在objective c中以编程方式设置约束,使其与运行时的屏幕2类似。

只需以编程方式检查手机的语言,然后更改文本的布局。例如如果([myLang IsequalString:@“English”]){self.myLabel.textAlignment=NSTextAlignmentLeft;//这是英语的}否则{self.myLabel.textAlignment=NSTextAlignmentRight;//这是阿拉伯语的}是的,我这样做是为了标签,但如何将图像设置为右,如上面屏幕@Nilesh jhai中所示,如果您使用前导/尾随约束而不是左/右约束,则布局应自动适应您的区域设置是的,我知道,但我不知道如何对图像进行设置,@paulw11如果您具有约束,使图像的前缘约束到superview的前缘,并且图像的后缘约束到文本的前缘,并且文本的后缘与superview的后缘对齐,则它将呈现从左到右或从右到左的效果取决于区域设置,无需进行任何更改。