I have a UIColor that is passed into me. I need to detect if it is a plain color (e.g. created with colorWithRed:green:blue:alpha:) or if it is a color that was created with colorWithPatternImage.
How can I tell what kind of color a UIColor is, simple color or otherwise?
You should be able to use the CGColorGetPattern function with the CGColor property, and check for NULL.