在iOS中,为什么在调整superview的大小时子视图会环绕到另一侧?

在iOS中,为什么在调整superview的大小时子视图会环绕到另一侧?,ios,objective-c,uiview,autoresize,Ios,Objective C,Uiview,Autoresize,左侧位于superview y轴上的子视图将移动 调整superview的大小时,显示在superview的另一侧。有 对此有什么合乎逻辑的解释吗 这在iOS 5和iOS 6的模拟器上以及在 iphone 当子视图的所有四个边距都设置为“灵活”和“固定”时,就会发生这种情况 宽度和高度是不灵活的,如下所示: 例如,如果只点击一次上一个链接中的“调整大小”按钮,则视图的外观如下所示: 这是点击调整大小按钮时执行的代码: - (IBAction)tapped:(id)sender { s

左侧位于superview y轴上的子视图将移动 调整superview的大小时,显示在superview的另一侧。有 对此有什么合乎逻辑的解释吗

这在iOS 5和iOS 6的模拟器上以及在 iphone

当子视图的所有四个边距都设置为“灵活”和“固定”时,就会发生这种情况 宽度和高度是灵活的,如下所示:

例如,如果只点击一次上一个链接中的“调整大小”按钮,则视图的外观如下所示:

这是点击调整大小按钮时执行的代码:

- (IBAction)tapped:(id)sender {
    self.view2.frame = CGRectMake(self.view2.frame.origin.x,
                                  self.view2.frame.origin.y,
                                  self.view2.frame.size.width,
                                  self.view2.frame.size.height-1.0);
}

我也有这个问题。我的解决方法是只将X值设置为1,并使superview每侧宽1(因此它仍然居中)。