Ios 左/右对齐视图的自动布局

Ios 左/右对齐视图的自动布局,ios,objective-c,autolayout,Ios,Objective C,Autolayout,问题 我正在尝试创建一个UITableViewCell子类,该子类的工作方式有点像Messages应用程序,它有时左对齐,有时右对齐 当左对齐时,它将如下所示。。。在伪AFL代码中 |-[image(==30)]-[label]-(>=standard)-| …当右对齐时,它将 |-(>=standard)-[label]-[image(==30)]-| 第一种解决方案 我在想我可以有两种这样的方法 - (void)setUpLeftAlignedConstraints; - (

问题

我正在尝试创建一个UITableViewCell子类,该子类的工作方式有点像Messages应用程序,它有时左对齐,有时右对齐

当左对齐时,它将如下所示。。。在伪AFL代码中

|-[image(==30)]-[label]-(>=standard)-|
…当右对齐时,它将

|-(>=standard)-[label]-[image(==30)]-|
第一种解决方案

我在想我可以有两种这样的方法

- (void)setUpLeftAlignedConstraints;
- (void)setUpRightAlignedConstraints;
- (void)removeAlignmentConstraints;
所以我可以做一些像

if (self.leftAligned) {
    [self removeAlignmentConstraints];
    [self setUpLeftAlignedConstraints];
} else {
    [self removeAlignmentConstraints];
    [self setUpRightAlignedConstraints];
}
但我知道,如果我使用前导和尾随属性,那么这将是基于当前语言的书写方向的automagic

是否可以手动设置约束的方向

i、 e.告诉它领先是左边缘还是右边缘


这样,我所需要做的就是更改此设置,约束将对两种方式都有效。

我不这么认为。我相信写作方向来自于设备的语言环境,而不是你可以在应用程序中翻转的东西。这是评论,不是回答,因为我不是sure@jrturton啊,我想可能是这样。那就走我原来的路线吧。Thanks@jrturton最后,我完全放弃了自动布局,回到了CGRectMake……令人失望,但可以理解