我有一个看起来像这样的子视图控制器:
我将它嵌入另一个父视图控制器
@implementation ContainmentViewController
- (id)initWithCoder:(NSCoder *)decoder {
if(self = [super initWithCoder:decoder]) {
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
self.prototypeVC = [self.storyboard instantiateViewControllerWithIdentifier:@"PrototypeViewController"];
[self addChildViewController:self.prototypeVC];
[self.view addSubview:self.prototypeVC.view];
[self.prototypeVC didMoveToParentViewController:self];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
这就是原始子VC中的样子:
这是它在ContainmentVC中的样子:
我做错了什么?
注意:我必须在ChildVC上选择“想要全屏”,否则我会在顶部看到20px的空白区域。
答案 0 :(得分:0)
我厌倦了玩故事板。
所以我取消选中了Wants Full Screen
并添加以下内容:
self.prototypeVC.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
现在一切正常