减慢iOS动画调试?

时间:2014-11-24 08:12:34

标签: ios debugging animation

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

(或者,我可以在QuickTime中录制并逐帧重播,但我宁愿不必这样做。)

编辑:我正在设备上寻找一种方法。

3 个答案:

答案 0 :(得分:4)

您可以通过点击调试 - >在最前面的应用中切换慢动画来减慢iOS模拟器中的动画效果。

答案 1 :(得分:1)

暂时将动画视图上的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
    }
}

如果您想减慢应用中的所有动画,请设置window?.layer.speed,例如在AppDelegate中。

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

答案 2 :(得分:0)

选择模拟器并使用⌘T

您将在控制台中获得一个输出,告诉您它是否已打开或关闭。