【问题标题】:UIWindow endDisablingInterfaceAutorotationAnimated: errorUIWindow endDisablingInterfaceAutorotationAnimated: 错误
【发布时间】:2012-09-14 05:29:07
【问题描述】:

当用户在 MFMailComposerViewController 并按下 主页 按钮时,我收到以下错误:

[UIWindow endDisablingInterfaceAutorotationAnimated:] 在不匹配 -beginDisablingInterfaceAutorotation 的情况下调用 >。忽略。

我浏览了论坛,其他一些人在不同的情况下遇到了这个错误,但没有解决方案。

我在应用程序的所有视图控制器中都设置了shouldAutorotate

- (BOOL)shouldAutorotateToInterfaceOrientation:
                                  (UIInterfaceOrientation)interfaceOrientation
{
    return interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown ||
           interfaceOrientation == UIInterfaceOrientationPortrait;
}

【问题讨论】:

  • 有关于这个问题的消息吗?我有同样的问题
  • 官方还没有解决这个问题吗?
  • 我刚刚遇到了同样的错误,这是因为我在UIViewControllerAnimatedTransitioning -animateTransition(_:) 中不小心调用了两次transitionContext.completeTransition(true)。我怀疑这正是您遇到的问题,但它可能与调用与邮件视图控制器的呈现相关的东西有关?您或遇到此问题的任何其他人可能想要调查与此日志之前执行的视图控制器转换相关的 UIKit 转换相关代码。

标签: ios objective-c orientation uiwindow


【解决方案1】:

检查是否有多余的调用来关闭键盘、UIActionSheet 等。

我遇到了同样的问题,并通过改变关闭键盘的方式来解决。我发现下面的这篇文章是最有帮助的

Unknown error [UIWindow endDisablingInterfaceAutorotation]

【讨论】:

  • 将链接的部分内容放在这里,因为它不可用。
  • 实际上,@laeroah 我是对的。对于任何类型的UITextFieldUITextView,对视图控制器动画的调用或resignFirstResponder 的东西看起来都不一致。
猜你喜欢
  • 1970-01-01
  • 2016-01-09
  • 2011-01-23
  • 1970-01-01
  • 2014-11-20
  • 2016-12-13
  • 1970-01-01
  • 2015-10-13
  • 2012-09-24
相关资源
最近更新 更多