如何可以根據信號強度輸入(到1.0 0.0之間)改變一個UITableViewCell的背景顏色從紅色=>橙=>綠。 我的應用程序每秒都會獲得信號強度,我希望隨着信號強度的變化改變單元的整個背景顏色。假設信號強度從0.0變化到0.3時,背景顏色應該從紅色=>紅色+橙色(紅色+橙色混合)=>橙色變化。如何混合顏色以獲得結果?如何從紅色改變的UITableViewCell的背景顏色爲橙色到綠色順利
0
A
回答
0
試試下面的代碼。按照我的預期工作。
yourCell
這裏是其backgroundColor
你想改變的細胞。
這是一個基本的示例代碼。根據您的需要,您將不得不根據不同的狀態更改進行修改。
[UIView animateWithDuration:1
animations:^{
yourCell.contentView.backgroundColor = [UIColor redColor];
} completion:^(BOOL finished) {
[UIView animateWithDuration:1
animations:^{
yourCell.contentView.backgroundColor = [UIColor orangeColor];
} completion:^(BOOL finished) {
[UIView animateWithDuration:1
animations:^{
yourCell.contentView.backgroundColor = [UIColor greenColor];
}];
}];
}];
+0
我想你誤解了我的問題......問題是我需要中間色留下來,並根據信號強度的變化順利變化。 – CodeWeed 2014-09-10 14:18:52
+0
它是一個單細胞,你想要改變顏色還是不止一個細胞? – n00bProgrammer 2014-09-11 05:49:16
相關問題
- 1. 如何將圖像的背景顏色更改爲綠色?
- 2. 每秒鐘更改紅色和綠色之間的背景顏色
- 3. UITableViewCell背景顏色
- 4. 如何改變背景顏色和背景顏色?
- 5. 如何從藍色變爲didSelectRow顏色橙色
- 6. 計算從綠色到紅色的顏色值
- 7. 想要將HTML元素的顏色從紅色更改爲綠色,然後再次變爲紅色
- 8. HTML顏色代碼:紅色到黃色到綠色
- 9. ControlPaint.Light將橙色更改爲洋紅色
- 10. TextInputLayout改變的EditText顏色爲紅色
- 11. 如何將viewcontroller的背景顏色從灰色更改爲設置的顏色?
- 12. PHP - 從綠色 - >黑色 - >紅色生成顏色
- 13. 顏色爲背景色
- 14. osx應用程序紅色橙色綠色圖標
- 15. 顏色從綠色到紅色與百分比
- 16. 如果背景漸變,如何將邊框顏色更改爲背景顏色?
- 17. 值紅色/黃色/綠色(如何?)
- 18. objectlistview背景顏色變爲黑色
- 19. 如何從黑色背景更改背景顏色?
- 20. 背景顏色不改變
- 21. 改變背景顏色CSS3
- 22. jquery.Countdown - 改變背景顏色
- 23. 改變背景顏色onclick
- 24. 改變CardView背景顏色
- 25. Javascript改變背景顏色
- 26. ValueAnimator改變背景顏色
- 27. angularJS改變背景顏色
- 28. 改變mainwindow.xib背景顏色
- 29. 改變背景顏色
- 30. 改變背景顏色
這是一個簡單的'UIView animateWithDuration..'問題,嵌套。 UIView動畫將關注色彩混合。 – n00bProgrammer 2014-09-10 13:23:26
@ n00bProgrammer你可以請多解釋一下,我不習慣iOS中的動畫和漸變。 – CodeWeed 2014-09-10 13:35:30