iPad modalПрезентацияStyle UIModalPresentationFormПроблема ориентации листа - PullRequest
1 голос
/ 25 октября 2010


У меня проблема при использовании modalPresentationStyle.
Я вызываю следующую функцию в viewDidload первого контроллера моего tabbarcontroller
, чтобы при входе в приложение отображался логин viewController

Но проблема в том, что, когда я запускаю приложение в альбомном режиме, я могу правильно видеть представление входа в систему и поворачиваю iPad в портретный режим, фон окна просмотра входа в систему, который является моим первым представлением панели вкладок, увеличивается примерно на 20 пикселей

Я создаю новое приложение для проверки и обнаружил, что это произойдет только при использовании панели вкладок.
и когда приложение запускается в портретном режиме, оно прекрасно работает!

-(void)gotoCredentials {
Login *objLoginViewController=[[Login alloc] initWithNibName:@"Login" bundle:nil];        
 UINavigationController *objnavigationController = [[UINavigationController alloc] 
                initWithRootViewController:objLoginViewController];       
 objnavigationController.modalPresentationStyle=UIModalPresentationFormSheet;
 objLoginViewController.modalPresentationStyle=UIModalPresentationFormSheet;
 [self  presentModalViewController:objnavigationController animated:YES];
 //[self.tabBarController presentModalViewController:objnavigationController animated:YES];
 [objLoginViewController release];
 objLoginViewController=nil;
 [objnavigationController release];
 objnavigationController=nil;
}

спасибо заранее!

1 Ответ

0 голосов
/ 04 ноября 2010

извините, это исправлено установкой выбора контроллера панели вкладок

[m_objTabBarController setSelectedIndex:0];

после создания панели вкладок.Я не знаю, что здесь происходит.
Но я думаю, что это так, потому что после закрытия FormSheet и изменения вкладки все выглядит нормально, поэтому я пытаюсь установить выбранный индекс на вкладке, и он отлично работает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...