Ios 两个方向上对象之间的固定空间

Ios 两个方向上对象之间的固定空间,ios,interface-builder,autoresizingmask,Ios,Interface Builder,Autoresizingmask,我正在使用AutoresizingMask以编程方式定义相对位置。我几乎所有的东西都在工作,但我不知道如何在两个元素之间保持相同的间隔(UIButton、UILabel被20px分隔) 这就是我所拥有的: ui按钮,位于(100100),大小:60x30,autoresizingMask=UIViewAutoresizingFlexibleRightMargin | uiViewAutoResizingFlexibleLeLeftMargin UILabel,定位于(180100),大小:50x

我正在使用AutoresizingMask以编程方式定义相对位置。我几乎所有的东西都在工作,但我不知道如何在两个元素之间保持相同的间隔(UIButton、UILabel被20px分隔) 这就是我所拥有的:

ui按钮,位于(100100),大小:60x30,autoresizingMask=UIViewAutoresizingFlexibleRightMargin | uiViewAutoResizingFlexibleLeLeftMargin

UILabel,定位于(180100),大小:50x50,autoresizingMask=UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin


我的问题是,当方向改变时,我无法在这两个元素之间保持20像素的间距。

我经常发现,当方向改变时,我需要对UI进行比自动发生的更多的“调整”

您可以将此例程添加到控制器中,并按照自己喜欢的方式微调UI:

- (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation) o {
   -- Set the label to be 20px to the right of your button here
}