2010-11-01 51 views
12

我已經看過基於塊的動畫的方法,並注意到沒有用於[UIView setAnimationRepeatCount:]的等效參數或選項。UIView基於塊的動畫的重複計數

以固定次數重複動畫的最簡單方法是什麼?例如,你是否使用完成塊來鏈接它們?

+0

沒有得到它。 UIView中有一個setAnimationRepeatCount方法。你的問題實際上是什麼? – taskinoor 2010-11-01 14:45:14

+0

請參閱'用塊創建動畫視圖'下列出的UIView文檔中的方法。他們不會與舊的「動畫視圖」方法混合使用。 – 2010-11-02 07:19:12

回答

2

設置完成回調 - 重新啓動其中的動畫 - 並自行跟蹤計數器。

+0

這也是我的猜測。我只是希望有一個更簡單的解決方案。 – 2010-11-02 07:21:13

+4

對於文本應該閃爍3次的用例...我不必跟蹤計數器,我只需在動畫塊的動畫之前設置setAnimationRepeatCount就可以了有效:https://gist.github.com/pulkitsinghal/6152975 – pulkitsinghal 2013-08-05 02:02:48

22

我剛剛問了一個類似的問題,然後我閱讀了2010-11版的iOS編程指南。我引起了我的注意。

在動畫塊中,仍然可以使用[UIView setAnimationRepeatCount:]。我認爲我可以/不應該。所以我閱讀Apple文檔的能力需要提高。

所以也許這會解決你的(和我的需要)。我今天晚些時候嘗試它

+4

鏈接到文檔:http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/UIView/UIView.html #// apple_ref/DOC/UID/TP40006816-CH3-SW38 – DonnaLea 2011-10-31 01:43:27

5

作爲@PommeOuest提到。您仍然可以在動畫塊中使用[UIView setAnimationRepeatCount:]。我只是在我的項目中嘗試過,它運行良好。

我正在使用XCode4和iOS5。