在OS X上,可以按住shift鍵導致動畫變慢。有沒有辦法通過遠程調試器或儀器將其應用於iOS?減慢iOS動畫調試?
(或者,我能記錄在QuickTime和幀的再生幀,但我寧願沒有這樣做。)
編輯:我在尋找一種方式來做到這一點的設備上。
在OS X上,可以按住shift鍵導致動畫變慢。有沒有辦法通過遠程調試器或儀器將其應用於iOS?減慢iOS動畫調試?
(或者,我能記錄在QuickTime和幀的再生幀,但我寧願沒有這樣做。)
編輯:我在尋找一種方式來做到這一點的設備上。
您可以通過在最前面的應用程序中單擊調試 - > Toogle慢動畫來減慢iOS模擬器中的動畫。
選擇模擬器和使用⌘T
您將獲得在控制檯的輸出告訴你,如果它被打開或關閉。
在視圖上暫時設置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
,例如。
完成動畫後,不要忘記刪除此代碼!
正在尋找一種方法在設備上執行此操作。 – Moshe 2014-12-03 02:19:49
我想沒有簡單的方法在設備上做類似的事情,而不觸及動畫本身。 – gasparuff 2014-12-03 13:46:57
這很有趣...所以我想知道是否有方法在動畫堆棧中調整某些東西... – Moshe 2014-12-03 15:45:20