缺少 iOS Swift 方向更改动画

Posted

技术标签:

【中文标题】缺少 iOS Swift 方向更改动画【英文标题】:iOS Swift orientation change animation missing 【发布时间】:2015-10-27 13:00:11 【问题描述】:

我正在用 Swift 2.0 编写一个应用程序。该应用程序在各个方面都可以正常工作,除了一个。 当我倾斜设备和模拟器的屏幕时,缺少方向更改动画。我得到了一个笨拙的方向变化,而不是平滑的旋转。纵向 -> 横向。中间什么都没有。 考虑到动画应该是默认的,我想知道是否有人知道这个问题的可能解决方案。我到处搜索,显然没有人有这个问题,而是人们试图禁用该动画!

【问题讨论】:

你有什么东西在应用委托完成启动了吗?有时这可能会导致麻烦。 我在应用程序委托 didFinishLaunchingWithOptions 中有一些东西。在那里我声明了我的容器视图控制器。这就是我用来实现左侧抽屉菜单的方法 这是一个旧的 ios 错误,尝试从中删除所有内容并检查结果 嗯,但我需要那些东西...... 您需要一个解决方法。正如我所说,这是一个错误 【参考方案1】:

经过一些测试并感谢 Zell.B,我将代码从 didFinishLaunchWithOptions 移至 applicationDidBecomeActive,一切正常。

【讨论】:

【参考方案2】:

从应用委托类中删除 applicationDidFinishLaunching 方法也会导致缺少动画的问题。重新添加可以修复它。

【讨论】:

以上是关于缺少 iOS Swift 方向更改动画的主要内容,如果未能解决你的问题,请参考以下文章

在方向更改时禁用 css 动画

使用swift更改动画块内的UIbutton

更改 NSLayoutConstraint 时的 SWIFT 动画

在方向更改时为 UICollectionView 设置动画

使用 Swift 动画约束更改(第二项)?

更改设备方向时如何为uiimageview设置动画