我需要設置我的視圖的漸變顏色的背景,並且它必須相對於以下視頻中的時間鏈接逐漸改變它們的顏色。如何在iOS中進行漸變顏色更改?
我已經嘗試了一些層的動畫,但因爲我們無法改變層的顏色逐漸它是不值得。 任何人都可以告訴我如何做這個東西。 在此先感謝。
我需要設置我的視圖的漸變顏色的背景,並且它必須相對於以下視頻中的時間鏈接逐漸改變它們的顏色。如何在iOS中進行漸變顏色更改?
我已經嘗試了一些層的動畫,但因爲我們無法改變層的顏色逐漸它是不值得。 任何人都可以告訴我如何做這個東西。 在此先感謝。
您已經以一致的時間間隔(鍾針)更新UI。只需以這些間隔更新漸變,並在背景視圖的圖層中添加交叉漸變。
CATransition *transition = [CATransition animation];
transition.duration = duration;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
transition.type = kCATransitionFade;
[backgroundView.layer addAnimation:transition forKey:nil];
duration
值將是更新UI之間的時間。
請原諒我,我沒有明白你在說什麼,我真的是這個概念的新手,請詳細解釋我 – surendher
如果你有一個計時器已經更新視圖(時鐘的秒針),你可以更新背景漸變如果你不知道從哪裏開始,那麼我們可以幫助你,問另一個關於'NSTimer'的問題。 –
你可以使用這裏的技術http://stackoverflow.com/questions/844710/make-background-of-uiview-a-gradient-without-sub-classing得到一個帶漸變的UIColor,並用定時器(也許重新使用CGColorSpace和CGContextRef,而不是每次重新生成它們,並傳遞適當的值來執行時鐘 –
但我希望顏色隨着時間逐漸改變。怎麼可能 – surendher