我正在尝试向我的 ipad 应用程序添加模式视图。所有视图都应该处于横向模式。对于样式,我选择了表单或页面表。
这是问题所在。当我使用以下代码将模态视图添加到我的视图时:
TempController *tmpViewController = [[TempController alloc] initWithNibName:@"TempView" bundle:nil];
tmpViewController.modalPresentationStyle = UIModalPresentationPageSheet;
[self presentModalViewController:tmpViewController animated:YES];
我的模态视图以横向模式显示,但它下面的视图以纵向显示。在模态被解雇后,视图仍然处于肖像中。如果我不将模式附加到视图,则视图会以横向模式正常显示。
我玩了 statusBarOrientation 和 shouldAutootateToInterfaceOrientation,但仍然没有运气。我在 Mountain Lion 上运行 xcode 4.4.1
更新:这是我的 shouldAutorotateToInterfaceOrientation:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight) {
return YES;
}
return NO;
}