Представление не является пейзажным, если addubview сделано в пейзажном?iPhone SDK - PullRequest
2 голосов
/ 04 июля 2010

Привет У меня проблема при добавлении подпредставления, когда мое приложение находится в альбомной ориентации.Когда вид загружается, он находится в портретном режиме, поэтому часть вида отсутствует, и я вижу основной вид с правой стороны.Если я загружаю подпредставление в портретном режиме, то поворачиваю iPhone, он поворачивается, чтобы без проблем.Я гуглил это много, и это, кажется, общая проблема, но я не могу найти решение.Пожалуйста, кто-нибудь может помочь?

Это мой код для добавления вида ...

PreferencesViewController *screen = [[PreferencesViewController alloc]initWithNibName:nil bundle:nil];

[self.view addSubview:screen.view];

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES];
[UIView commitAnimations];

Спасибо: -)

Ответы [ 3 ]

3 голосов
/ 05 августа 2011
        [self.view addSubview:viewSpinner];
        viewSpinner.frame = self.view.frame;
        [viewSpinner setNeedsLayout];

Это работает для меня (Y)

1 голос
/ 04 августа 2014

попробуйте установить кадр подпредставления

[screen.view setFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)];
0 голосов
/ 16 марта 2011

Создаете ли вы контроллер предпочтений, используя xib? Не забудьте установить родительское представление для автоматического изменения размера его подпредставлений и установить маски автоматического изменения размера дочернего представления, чтобы его родительское представление могло автоматически регулировать свою высоту и ширину соответствующим образом.

...