Я обновляю приложение для iPhone до универсального.У меня есть разные контроллеры представлений с файлами XIB, все работает хорошо при переходе между этими представлениями в портретном режиме, когда фактический вид переключается в альбомную ориентацию, размер представления отлично изменяется.
Но когда устройство остается в горизонтальной и навигациидля других видов (xib) новое открытое представление показывается как в портретном режиме и не изменяет размер, и представление выходит за пределы экрана, а в правой части я вижу часть последнего представления.Я думаю, что я не использую правильный метод для вызова нового контроллера представления, похоже, создается новый слой один над другим.
Итак, это решение для правильного переключения видов с автоматическим изменением размера, когда устройствов альбомной и портретной ориентации?
Дополнительная информация о моем проекте:
в моем делегате:
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:[[IntroViewController alloc] initWithNibName:@"IntroViewController" bundle:nil]];
[navController setNavigationBarHidden:YES];
[window addSubview:navController.view];
[window makeKeyAndVisible];
метод вызова представления:
-(IBAction)actioncontact:(id)sender{
Contactpage *listing = [[Contactpage alloc] initWithNibName:@"Contactpage" bundle:nil];
self.contpage = listing;
[listing release];
[self.view addSubview:contpage.view];
CATransition *animation = [CATransition animation];
[animation setType:kCATransitionFade];
[animation setSubtype:kCATransitionFromRight];
[animation setDuration:0.25];
[[self.view layer] addAnimation:animation forKey:@"transitionViewAnimation"];
}
Спасибо заранее за ваши ответы.