我希望UITableViewCell
(背景)很快亮起紅色並再次返回到舊的外觀。這是在NSTimer
的生命期間完成的,它給予持續的衝動來調用動畫。如何最好地動畫UITableViewCell或UIButton以紅色亮起
現在我正在使用UIView的animateWithDuration:delay:options:animations:completion:
方法首先將單元格背景顏色更改爲紅色,然後在完成部分再次將其變爲灰色(單元格的背景爲灰色)。但由於某種原因,此解決方案無法順利運行。
問題:核心動畫的思考,我將如何做最好這種動畫爲(A)的UITableVeiwCell
和(b)的UIButton
?
感謝您的幫助!
我正在使用自定義的UITableViewCell。我用更多細節和代碼更新了我的問題。你可能會看到有什麼問題嗎? –
似乎已經失去了在第一次移動之後對圖層進行動畫處理的能力。確保你在主線程上,因爲這是一個UI操作。我看到的另一個問題是圖層視圖單元格的層委託可能已經更改。如果是這樣的話,你可以嘗試添加一個新圖層並僅僅進行動畫處理,因爲有時CA會對頂層圖層的代表有問題。您可以使用[CALayer圖層]創建一個新圖層,並將其添加到您的圖層,就像您將子視圖添加到視圖一樣。用相同的邊界創建它,然後運行你的動畫。否則我的想法...... – Ben
它並沒有改變奇怪的行爲。非常感謝你的幫助。 –