我试图以纵向方式保持 UITableViewcontroller 。因此,我不想旋转到横向模式。我在下面添加了方法。但它并没有帮助,请注意我使用的是iOS 8:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
if(interfaceOrientation== UIInterfaceOrientationPortrait)
{
return YES;
}else
{
return NO;
}
}
注意,我通过 UINavigationController
调用UITableViewUINavigationController *navigationController = [[UINavigationController alloc]
initWithRootViewController:svc];
// configure the new view controller explicitly here.
[self presentViewController:navigationController animated:YES completion: nil];
答案 0 :(得分:1)
您可以在Info.plist中设置启用的方向界面,或者,如果您只想以这种方式使用Table,则必须在显示视图时手动修改navigationController中的supportInterfaceOrientation
。 'child'将采用navigationController中的值。然后,当您关闭该表时,您必须手动重置supportInterfaceOrientation
。