我試圖實現一個可以通過三個或更多圖像重複循環的可點擊圖像。一旦循環設置完成,我不需要與圖像進行交互。騎車是基於時間的,而不是基於事件的。圖像應該平滑過渡。iOS中的3個圖像之間的交叉淡入淡入淡出
解決此問題的最佳方法是什麼?
我的第一種方法是使用單一方法的有限狀態機,並使用該方法的選擇器連鎖UIView
動畫塊。由於[button setImage:nextImage forState:UIControlStateNormal]
沒有動畫,因此失敗。
我的第二種方法是看CABasicAnimation
和圖層。這似乎是一個更低層次的方法,但我看不到將過渡鏈接在一起的方式(例如,一旦此操作完成,就設置下一個動作)。
我的感覺是接近使用多個按鈕並在它們之間淡化是明顯錯誤的,但我不確定下一步該去哪裏。
如何在UIButton
中的圖像之間平滑淡化?
如何將這些轉換鏈接在一起?
什麼是正確的方法?
編輯: 的圖像I1,I2,I3必要去序列I1 - > I2 - > I3 - > I2 - > I1 - > I2 - > I3等
有一些操作不會按預期設置動畫,例如, button.hidden = YES; setImage及其相關屬性是另一個。 – jamesh 2010-07-05 09:41:11
很高興知道 - 抱歉的錯誤信息。 – Luke 2010-07-07 19:01:13