簡體   English   中英

UIView animatewithDuration-刪除動畫

[英]UIView animatewithDuration - Remove Animation

我有一個遞歸的UIView animatewith duration:委托來運行動畫。 當視圖消失時,我應該停止播放此動畫。 [self.view.layer removeAllAnimation]似乎沒有幫助。 還有其他停止動畫的方法嗎?

使用方法[UIView animateWithDuration:animations:completion:]怎么樣? 您可以在完成塊內部檢查視圖是否消失。 如果還沒有,請再運行一次動畫迭代。

我遇到的這個解決方案基於UIObject。 我在開始動畫時將UIObject添加到NSMutableArray。 當我離開該視圖時,請調用[NSMutableArray * removeObject]; 在viewDidDisappear內部。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM