This question may ask several time. But I want to know exact answer for this. Question is simple, want to create UIColor from multiple color with Gradient effect? But I don't want to following concepts. Instead I research to do this by simple way. ex. make colorspace with multiple color and convert directly into UIColor.
More stuff concepts are:
1) Image creation with CGGradientRef and then convert into UIColor from UIImage
2) Drawing gradient color by CGContextDrawLinearGradient
3) Inserting CAGradientLayer to view's layer(see @Mirko Froehlich's answer)