【问题标题】:iOS: occasional loss of UI animationiOS:UI动画偶尔丢失
【发布时间】:2015-09-22 05:59:52
【问题描述】:

很难重现,但要点如下:

我有一个具有各种 UI 转换的应用,例如滑动抽屉,带交叉淡入淡出的segue过渡或左/右盖。有时,当用户使用 Facebook 登录时(应用程序跳转到 Facebook 应用程序,然后在获得许可后返回),所有 UI 动画都会丢失。

最终结果就像让所有 UI 动画的过渡时间为零。所有功能仍然存在,但体验很痛苦。重新启动应用程序将恢复动画。有没有人观察到同样的情况,也许有一些提示?

【问题讨论】:

  • 只有在从 facebook 应用返回后才会发生?切换到后台(按下主页按钮)或打开控制中心/通知中心怎么样?
  • 后台或通知中心没问题。 Facebook 切换可能会触发它,但并非始终如一。一种情况是,在开发模式下构建时,没问题,但对于临时分发,有时会发生。
  • 嗯,这很随机。最近的一个发生在 iOS9 上的 XCode7 AdHoc 构建上。回到 XCode6 之前也发生过。目前XCode7+iOS8好像还可以
  • 哦,iOS9 上任何事情都有可能发生。我会等待 9.1 而不是试图找到原因
  • 谢谢,万分感谢。

标签: ios objective-c xcode animation transition


【解决方案1】:

当视图出现时添加以下代码

if(![UIView areAnimationsEnabled])
   [UIView setAnimationsEnabled:YES]; 

【讨论】:

  • 欢迎来到 SO。请阅读此how-to-answer,并格式化您的代码。
猜你喜欢
  • 2013-02-19
  • 2020-05-02
  • 2015-07-11
  • 1970-01-01
  • 2020-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多