在OS X上,可以按住shift键以使动画变慢。有没有办法通过远程调试器或仪器将其应用到iOS?
(或者,我可以在QuickTime中录制并逐帧重播,但我宁愿不必这样做。)
编辑:我正在设备上寻找一种方法。答案 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
您将在控制台中获得一个输出,告诉您它是否已打开或关闭。