我有一个横向应用程序,如果设备被翻转,我想旋转180度。但是在我的主视图控制器中,应该根本没有调用AutorotateToInterfaceOrientation。为什么会这样?
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
NSLog(@"ROTATE? %d", interfaceOrientation); //this never gets logged
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
编辑:在app delegate中:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
[window addSubview:topViewController.view];
[window makeKeyAndVisible];
}
答案 0 :(得分:0)
抱歉,我正在编辑错误的视图控制器文件(iphone vs ipad)。上面的代码有效。 BTW @ughoavgfhw,编辑info.plist不是必要的。