У меня простой градиент: 2 цвета, 1 место. Но это выплевывая код, который не может работать на UIColors:'blendedColorWithFraction: ofColor:' в iOS Swift и ObjC
let gradient = CGGradientCreateWithColors(CGColorSpaceCreateDeviceRGB(), [gradientColor2.CGColor, gradientColor2.blendedColorWithFraction(0.5, ofColor: gradientColor).CGColor, gradientColor.CGColor], [0.14, 0.5, 1])!