Guest User

Untitled

a guest
Jan 19th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. // THE FIRST IF STATEMENT IS WHAT GETS SELECTED
  2. // newValue = 0.93
  3. // colorRange = {0.10, 0.20, 0.80, 0.90 }
  4. NSNumberFormatter *format = [[NSNumberFormatter alloc] init];
  5. [format setNumberStyle:NSNumberFormatterDecimalStyle];
  6. NSNumber *newValue = [format numberFromString:value];
  7. [format release];
  8.  
  9. if (newValue < [colorRange objectAtIndex:0]) {
  10. // Red background
  11. selectedButton.backgroundColor = [UIColor redColor];
  12. }
  13. else if (newValue > [colorRange objectAtIndex:0] && newValue < [colorRange objectAtIndex:1]) {
  14. // White background
  15. selectedButton.backgroundColor = [UIColor whiteColor];
  16. }
  17. else if (newValue > [colorRange objectAtIndex:1] && newValue < [colorRange objectAtIndex:2]) {
  18. // Black background
  19. selectedButton.backgroundColor = [UIColor blackColor];
  20. }
  21. else if (newValue > [colorRange objectAtIndex:2] && newValue < [colorRange objectAtIndex:3]) {
  22. // Blue background
  23. selectedButton.backgroundColor = [UIColor blueColor];
  24. }
  25. else {
  26. // Green background
  27. selectedButton.backgroundColor = [UIColor greenColor];
  28. }
  29.  
  30. if ([newValue compare:[colorRange objectAtIndex:0]] == NSOrderedAscending) {
  31. // Red background
  32. selectedButton.backgroundColor = [UIColor redColor];
  33. }
  34. ...
  35.  
  36. if ([newValue floatVaue] < [colorRange objectAtIndex:0] floatValue])
  37.  
  38. newValue < [colorRange objectAtIndex:1]
  39.  
  40. NSArray *backgroundColours = @[ [UIColor redColor], [UIColor whiteColor], ...];
  41. NSUInteger index = 0;
  42. for(NSNumber *colour in colorRange)
  43. {
  44. if([newValue compare:colour] == NSOrderedAscending)
  45. {
  46. selectedButton.backgroundColor = [backgroundColours objectAtIndex:index];
  47. break;
  48. }
  49. index++;
  50. }
  51.  
  52. if ([newValue compare:[colorRange objectAtIndex:0]] == NSOrderedAscending) ...
  53.  
  54. if ([newValue floatValue]<[[color objectAtIndex:0] floatValue]
Add Comment
Please, Sign In to add comment