0
我正在開發一個iOS應用程序,我有一個簡單的問題。將alpha設置爲0以刪除動畫?目標c
如果您爲圖片啓動動畫(如旋轉圖片)一段時間,然後幾秒鐘後將alpha設置爲零以隱藏它[[self image]setAlpha:0];
。動畫仍然在後臺工作嗎?你總是需要設置[layer removeAllAnimations];
?我問這是因爲我不想放慢CPU速度。
謝謝!
我正在開發一個iOS應用程序,我有一個簡單的問題。將alpha設置爲0以刪除動畫?目標c
如果您爲圖片啓動動畫(如旋轉圖片)一段時間,然後幾秒鐘後將alpha設置爲零以隱藏它[[self image]setAlpha:0];
。動畫仍然在後臺工作嗎?你總是需要設置[layer removeAllAnimations];
?我問這是因爲我不想放慢CPU速度。
謝謝!
您確實想使用removeAllAnimations
,而不僅僅是將alpha
設置爲零。如果您使用計時器或顯示鏈接來監視動畫對象的presentationLayer
(表示視圖的當前屬性),即使alpha
爲零,您也會看到動畫仍在進行中。