2014-11-24 68 views
0

在OS X上,可以按住shift键导致动画变慢。有没有办法通过远程调试器或仪器将其应用于iOS?减慢iOS动画调试?

(或者,我记录在QuickTime和帧的再生帧,但我宁愿没有这样做。)

编辑:我在寻找一种方式来做到这一点的设备上。

回答

3

您可以通过在最前面的应用程序中单击调试 - > Toogle慢动画来减慢iOS模拟器中的动画。

+0

正在寻找一种方法在设备上执行此操作。 – Moshe 2014-12-03 02:19:49

+0

我想没有简单的方法在设备上做类似的事情,而不触及动画本身。 – gasparuff 2014-12-03 13:46:57

+0

这很有趣...所以我想知道是否有方法在动画堆栈中调整某些东西... – Moshe 2014-12-03 15:45:20

0

选择模拟器和使用⌘T

您将获得在控制台的输出告诉你,如果它被打开或关闭。

0

在视图上暂时设置layer.speed,您将动画设置为小于1的值。例如,在我的UIViewController子类中,我有一个UIView子类,它正在动画它的子视图的一些变化。如果我想这些动画(也只有这些,没有其他的转换)减缓:

class MyViewController: UIViewController { 
    private let myView = MyView() 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     // slow down animation speed for only this view 
     myView.layer.speed = 0.1 
    } 
} 

如果你想在你的应用程序的所有动画放慢,在你AppDelegate设置window?.layer.speed,例如。

完成动画后,不要忘记删除此代码!