У меня есть случай, когда в режиме навигации необходимо вставить только портретный режим в навигационный контроллер, который имеет ландшафтный режим в качестве текущего вида.
Хотя я переопределил
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
но это все еще выдвигает представление в альбомном режиме.Я также попробовал следующий способ, но даже это не работает.
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait animated:YES];
}
Я пытался найти другие связанные вопросы, но ничего не нашел.
Любая идея, как я могу решить эту проблему?
Спасибо!