Разрешить авторотацию только на одном контроллере вида
В моем проекте я позволил только поворот портрета, но для одногоViewController
Я хотел бы включить также ландшафт. Я'Я представляю этоViewController
какModalViewController
Ямы пробовали использовать методы- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation
или методы iOS 6, такие как-(NSUInteger) supportedInterfaceOrientations
но на самом деле ничего не получалось. Вид не сделалвращаться, хотя эти методы были вызваны.
После этого ямы пытались повернуть его с помощью myslef, прослушав эти уведомления:
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(didRotate:)
name:UIDeviceOrientationDidChangeNotification
object:nil];
но хотя я был в состоянии вручную повернутьview
в методеdidRotate
: Это'очень грязно, и я могуповернуть.StatusBar
Я действительно хотел бы использовать стандартные методы, такие какshouldAutorotateToInterfaceOrientation
но я нене знаю как. Кто-нибудь?