我一直在一個簡單的動畫上工作幾個小時,但似乎沒有任何工作適合我。xcode中的動畫顏色混合
我需要在UILabel中顯示一個價格,很簡單! 但是,當提供布爾值設置爲true時,UIView所在UIView的背景應該從紅色到黃色混合,然後回到無限循環。這是因爲它是一個特殊的價格,應該是用戶的「捕手」。任何人都可以幫我解決這個問題嗎?
謝謝你們:-)
我一直在一個簡單的動畫上工作幾個小時,但似乎沒有任何工作適合我。xcode中的動畫顏色混合
我需要在UILabel中顯示一個價格,很簡單! 但是,當提供布爾值設置爲true時,UIView所在UIView的背景應該從紅色到黃色混合,然後回到無限循環。這是因爲它是一個特殊的價格,應該是用戶的「捕手」。任何人都可以幫我解決這個問題嗎?
謝謝你們:-)
你可以使用一個基本的動畫來實現這一點。
本質上添加一個動畫到UILabel的層,從到的值改變顏色和具有它扭轉。類似於:
CABasicAnimation *theAnimation;
theAnimation=[CABasicAnimation animationWithKeyPath:@"backgroundColor"];
theAnimation.duration=1;
theAnimation.repeatCount= UINT32_MAX;
theAnimation.autoreverses = YES;
theAnimation.fromValue= <YOUR COLOR VALUE 1>
theAnimation.toValue= <YOUR COLOR VALUE 2>
[label.layer addAnimation:theAnimation forKey:@"animateLayer"];
需要輸入顏色值作爲CGColor –
感謝logoncautrell –
你已經試過了什麼?結果是什麼?你期望看到什麼?嘗試發佈代碼和截圖。 http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx – occulus