uibutton – 如何从RGB值正确初始化UIColor?

前端之家收集整理的这篇文章主要介绍了uibutton – 如何从RGB值正确初始化UIColor?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用各种颜色的iPhone应用程序。当用户选择特定颜色按钮时,我设置绘图颜色。我得到一些颜色,但在大多数情况下,我得到白色。

这里是我的代码

  1. -(IBAction)colorSelected:(UIButton *)sender
  2. {
  3.  
  4. switch (sender.tag)
  5. {
  6. case 1:
  7. self.drawcolor= [UIColor colorWithRed:200 green:191 blue:231 alpha:1];
  8. break;
  9. case 2:
  10. self.drawcolor= [UIColor colorWithRed:163 green:73 blue:164 alpha:1];
  11. break;
  12. case 3:
  13. self.drawcolor= [UIColor colorWithRed:112 green:146 blue:76 alpha:1];
  14. break;
  15. case 4:
  16. self.drawcolor= [UIColor colorWithRed:63 green:72 blue:204 alpha:1];
  17. break;
  18. case 5:
  19. self.drawcolor= [UIColor colorWithRed:153 green:217 blue:234 alpha:1];
  20. break;
  21. case 6:
  22. self.drawcolor= [UIColor colorWithRed:0 green:162 blue:232 alpha:1];
  23. break;
  24. case 7:
  25. self.drawcolor= [UIColor colorWithRed:181 green:230 blue:29 alpha:1];
  26. break;
  27. case 8:
  28. self.drawcolor= [UIColor colorWithRed:34 green:177 blue:76 alpha:1];
  29. break;
  30. case 9:
  31. self.drawcolor= [UIColor colorWithRed:239 green:228 blue:176 alpha:1];
  32. break;
  33. case 10:
  34. self.drawcolor= [UIColor colorWithRed:255 green:201 blue:0 alpha:1];
  35. break;
  36. case 11:
  37. self.drawcolor= [UIColor colorWithRed:255 green:201 blue:14 alpha:1];
  38. break;
  39. case 12:
  40. self.drawcolor= [UIColor colorWithRed:237 green:28 blue:36 alpha:1];
  41. break;
  42. case 13:
  43. self.drawcolor= [UIColor colorWithRed:255 green:127 blue:39 alpha:1];
  44. break;
  45. case 14:
  46. self.drawcolor= [UIColor colorWithRed:255 green:174 blue:201 alpha:1];
  47. break;
  48. case 15:
  49. self.drawcolor= [UIColor colorWithRed:185 green:122 blue:87 alpha:1];
  50. break;
  51. case 16:
  52. self.drawcolor= [UIColor colorWithRed:136 green:0 blue:21 alpha:1];
  53. break;
  54. case 17:
  55. self.drawcolor= [UIColor colorWithRed:195 green:195 blue:195 alpha:1];
  56. break;
  57. case 18:
  58. self.drawcolor= [UIColor colorWithRed:127 green:127 blue:127 alpha:1];
  59. break;
  60. case 19:
  61. self.drawcolor= [UIColor colorWithRed:255 green:255 blue:255 alpha:1];
  62. break;
  63. case 20:
  64. self.drawcolor= [UIColor colorWithRed:0 green:0 blue:0 alpha:1];
  65. break;
  66. default:
  67. break;
  68. }
  69.  
  70. self.preColor=self.drawcolor;
  71. self.lineWidth=self.prelineWidth;
  72. }

任何人都可以告诉我我做错了什么?
Sumit

解决方法

这些值在0.0到1.0的范围内。

例如。除以255,但记住小数点,所以你得到浮点除法而不是整数除法。

喜欢

  1. selectedColor = [UIColor colorWithRed:14.0/255.0 green:114.0/255.0 blue:199.0/255.0 alpha:1];

猜你在找的CSS相关文章