我有一个UITabBar
嵌入UINavigation
了一些视图的应用程序。在一个特定的导航视图上,我正在显示图形/图表,最好将它们显示landscape
为 iPhone 向左或向右旋转。该应用程序的其余部分更适合肖像。因此,无论用户如何物理旋转设备,我都想“强制”包含图形的视图以横向加载。我试过了:
#pragma mark - Rotation
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
但这似乎对视图没有任何作用。如果我在“支持的界面方向”中为我的目标选择“横向左”图标,那么它允许整个应用程序在设备旋转时重新定位。有没有办法将我的应用程序锁定为所有普通视图的纵向并锁定包含图形的视图的横向,以便应用程序忽略实际的设备方向?