当父视图调整大小时,左侧位于父视图 y 轴上的子视图会移动到父视图的另一侧。这有什么合乎逻辑的解释吗?
这发生在模拟器上的 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);
}