Я пишу свое универсальное приложение в портретном режиме,
и теперь, после примерно 15-ти nib-файлов, много-много ViewCotnrollers,
Я хотел бы реализовать mustAutorotateToInterfaceOrientation и спроектировать несколько экранов в ландшафтном режиме.
добавление:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
для ВСЕХ моих viewControllers, не выполняет работу.
Во время отладки я вижу, что этот метод вызывается, но он просто не будет работать! не в симуляторе, не в устройстве, не в 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 для работы.
Оцените вашу помощь.