SomeViewController *someVC = [[SomeViewController alloc] initWithNibName:@"SomeViewController" bundle:nil];
self.someViewController = someVC;
[someVC release];
NSLog(@"height before added as subview: %f", self.someViewController.view.frame.size.height);
[self.containerView addSubview:self.someViewController.view];
NSLog(@"height AFTER added as subview: %f", self.someViewController.view.frame.size.height);
// height before added as subview: 480.000000
// height AFTER added as subview: 540.000000
可能な説明はありますか? someViewControllerのビューには自動サイズ変更プロパティが設定されていません。また、containerViewはそのサブビューを自動サイズ変更しません。サブビューとしてフレームを追加するだけでフレームが変化する原因は何ですか?ビューコントローラのビューをサブビューとして追加すると、フレームが変更されますか?
これにさらに謎は、それが唯一のsomeViewControllerのビューの高さは、これは、ビューのautoresizingMaskによって引き起こされる可能性が> = 480
これは謎です...フレームを境界に置き換えるとどうなりますか? – jakev