在iOS中,为什么在调整superview时子视图会转到另一边?

时间:2013-05-20 22:30:29

标签: ios objective-c uiview autoresize

在超级视图的y轴上左侧移动的子视图 调整superview时调整到superview的另一端。在那儿 对此有任何合理的解释吗?

这在iOS 5和iOS 6上都在模拟器上发生 iphone。

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

example uiview autoresizing mask

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

afterResizing

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

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

0 个答案:

没有答案