Детский вид усечен?

У меня есть дочерний контроллер вида, похожий на это:

Я встраиваю его в другой родительский контроллер представления,

@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:

Что я делаю неправильно?

ПРИМЕЧАНИЕ: я должен выбрать "Wants full screen" на ChildVC, иначе я увижу пробел в 20 пикселей сверху.

1 ответ

Мне надоело играть с раскадровкой.

Так что я снял флажок хочет полный экран

и добавил следующее:

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

Теперь все работает

Другие вопросы по тегам