2013-03-29 2 views
0

У меня есть контроллер представления ребенок, глядя, как это:Детский вид усечен?

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, иначе я увижу пробел в 20 пикселей в верхней части экрана.

ответ

0

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

Так я непроверенный хочет Full Screen

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

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

Все теперь работает

Смежные вопросы