儿童视图被截断?

时间:2013-03-29 22:28:06

标签: ios objective-c uiviewcontroller containment

我有一个看起来像这样的子视图控制器:

enter image description here

我将它嵌入另一个父视图控制器

@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中的样子:

enter image description here

这是它在ContainmentVC中的样子:

enter image description here

我做错了什么?

注意:我必须在ChildVC上选择“想要全屏”,否则我会在顶部看到20px的空白区域。

1 个答案:

答案 0 :(得分:0)

我厌倦了玩故事板。

所以我取消选中了Wants Full Screen

并添加以下内容:

self.prototypeVC.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);

现在一切正常