Я писал свое универсальное приложение в портретном режиме, и теперь, примерно через 15 файлов nib, многие многие viewCotnrollers, Я хотел бы реализовать shouldAutorotateToInterfaceOrientation и создать несколько экранов в ландшафтном режиме.
добавление:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
для ВСЕХ из моих viewControllers, не выполняет работу.
Во время Debug я вижу, что этот метод вызывается, но он просто не работает! не в симуляторе, не в устройстве, не в Iphone, не в Ipad!
Я искал некоторые ответы на форуме и видел несколько советов по использованию:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait ||
interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
interfaceOrientation == UIInterfaceOrientationLandscapeRight ||
interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown );
}
Не работал,
добавление:
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
и
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];
для моего viewDidLoad и viewDidUnload соответственно тоже не работало.
Я потерян.. Любая помощь будет сделана!
просто еще одна информация... все мои представления имеют тип UIControl, так как мне нужен TuchUpInside для работы.
Укажите свою помощь.