【问题标题】:Calling dismissModalViewController in UISplitView causes rotate to portrait mode在 UISplitView 中调用dismissModalViewController 会导致旋转到纵向模式
【发布时间】:2011-05-18 19:12:46
【问题描述】:

我在UISplitViewApplication 中展示UIModalView。我已经连接了一个“完成”动作,即:

- (IBAction) donePressed:(id) sender
{
    [self dismissModalViewControllerAnimated:YES];
}

当我按下按钮时,设备的方向变为纵向模式。这是为什么呢?

【问题讨论】:

标签: objective-c cocoa-touch ios orientation modalviewcontroller


【解决方案1】:

我认为您提供的代码不足以让任何人都能给您准确的答案,但一种可能是您尚未在所有控制器中实现以下方法:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return YES;
}

【讨论】:

    【解决方案2】:

    我遇到了这个问题,而接受的解决方案并没有为我解决。

    我试图从 UIPopoverController 加载模态视图控制器,每次关闭它都会旋转到纵向。
    当我移动模态视图以从 UISplitView 的详细视图控制器加载时,它工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多