我有一个导航控制器,它通过纵向进行。然后,在某一点上,我推到一个显示图形的视图,我只希望以横向显示,甚至根本不是纵向(这会搞砸视图的外观)。
在这个视图中,GraphViewController,我有以下方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
首次推送视图时,它将以纵向模式显示。如果我旋转手机,视图也会旋转成横向(不是颠倒的肖像)。但我希望它甚至不会处于纵向模式,即使它开始时也是如此。我已经验证通过添加NSLog来调用此方法。
答案 0 :(得分:0)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations.
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}