iOS 6 powinienAutorotate: NIE jest wywoływany
Szukałem rozwiązania tego problemu w Internecie, ale nic nie znalazłem. Staram się, aby moja aplikacja iOS 5 była kompatybilna z iOS 6. Nie mogę sprawić, by elementy orientacji działały poprawnie. Nie mogę wykryć, kiedy zbliża się rotacja. Oto kod, który próbuję:
- (BOOL)shouldAutorotate {
return NO;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
// pre-iOS 6 support
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}
Nowa metoda supportedInterfaceOrientation: zostaje wywołana w porządku. Metoda shouldAutorotate nie zostanie jednak uruchomiona. Muszę dokonać wymiany obrazu podczas obracania, ale nie mogę uzyskać żadnej wskazówki, że zbliża się obrót.
Z góry dziękuję.