Ustaw różne wspieraneInterfaceOrientations dla różnych kontrolerów UIViewController
Tak więc, jak w pytaniu, używam następującego kodu do ustawienia userinterfaceOrientation dla kontrolera widoku.
- (BOOL) shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
Próbowałem ustawieniaUIInterfaceOrientationMaskAll
dla innego viewController.
Wcześniej sprawdziłem wszystkie przedmiotySupported interface orientations
w info-plist. Oba kontrolery viewController powróciłytrue
(jak podano w informacji-plist) dla wszystkich orientacji i nie przestrzegano powyższego kodu. Działało nawet w przypadku braku powyższego kodu. Czy i tak jest pewne ograniczenieSupported interface orientations
dla poszczególnych klas? Zrobiłem to dla wersji wcześniejszych niż iOS6, podążając zaten link.