Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NSArray *sorted = [[dict allValues] sortedArrayUsingComparator:^NSComparisonResult(UIColor* obj1, UIColor* obj2) {
- float hue, saturation, brightness, alpha;
- [obj1 getHue:&hue saturation:&saturation brightness:&brightness alpha:&alpha];
- float hue2, saturation2, brightness2, alpha2;
- [obj2 getHue:&hue2 saturation:&saturation2 brightness:&brightness2 alpha:&alpha2];
- if (hue < hue2)
- return NSOrderedAscending;
- else if (hue > hue2)
- return NSOrderedDescending;
- if (saturation < saturation2)
- return NSOrderedAscending;
- else if (saturation > saturation2)
- return NSOrderedDescending;
- if (brightness < brightness2)
- return NSOrderedAscending;
- else if (brightness > brightness2)
- return NSOrderedDescending;
- return NSOrderedSame;
- }];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement