我有一种情况,需要将仅肖像模式视图推入导航控制器,导航控制器将横向模式视图作为当前视图。
虽然我重新实现了
-(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];
}
我试着调查其他相关问题,但没找到任何东西。
知道如何解决这个问题吗?
谢谢!
答案 0 :(得分:0)
您最好的选择是使用modal view controller
而不是设备方向强制视图为纵向。
如果你想围绕它包裹导航控制器以保持样式一致,请查看Apple的Core Data Recipes example,了解他们在添加新配方时如何执行此操作。