1

当父视图调整大小时,左侧位于父视图 y 轴上的子视图会移动到父视图的另一侧。这有什么合乎逻辑的解释吗?

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

当子视图将所有四个边距设置为灵活且宽度和高度灵活时,就会发生这种情况:

示例 uiview 自动调整大小掩码

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

调整大小后

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

- (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);
}
4

0 回答 0