如果控制器是从XIB加载,则初始值的时候view的size为600*600
父视图// self.view == 600x600 --> 375x667
子视图:// one.view == 100x100 --> 缩小x增大
// NSLog(@"%@", NSStringFromCGRect(self.view.frame));
父视图// self.view == 600x600 --> 375x667
子视图:// one.view == 100x100 --> 缩小x增大
// NSLog(@"%@", NSStringFromCGRect(self.view.frame));
// 默认情况下,所有控制器view的autoresizingMask属性都包含了UIViewAutoresizingFlexibleWidth和UIViewAutoresizingFlexibleHeight两个值,即随着父控制器的view的变化而变化;
所以被添加到父控制器的子控制器应该设置属性: one.view.autoresizingMask = UIViewAutoresizingNone;不然如果父控制器是从xib加载,当view从600*600减小到实际size的时候,自控制器的view就看不到了.