У меня проблема при использовании 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;
}
спасибо заранее!