Preenchimento de gradiente Swift para gráficos iOS
Estou tentando criar um bom preenchimento de gradiente, como visto nas demos na página de gráficos ios. No entanto, não consigo descobrir isso em swift vs obj-c. Aqui está o código obj-c:
NSArray *gradientColors = @[
(id)[ChartColorTemplates colorFromString:@"#00ff0000"].CGColor,
(id)[ChartColorTemplates colorFromString:@"#ffff0000"].CGColor
];
CGGradientRef gradient = CGGradientCreateWithColors(nil, (CFArrayRef)gradientColors, nil);
set1.fillAlpha = 1.f;
set1.fill = [ChartFill fillWithLinearGradient:gradient angle:90.f];
Agora, aqui está minha versão disso rapidamente:
let gradColors = [UIColor.cyanColor().CGColor, UIColor.init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)]
let colorLocations:[CGFloat] = [0.0, 1.0]
let gradient = CGGradientCreateWithColors(CGColorSpaceCreateDeviceRGB(), gradColors, colorLocations)
O que está faltando é o: Preenchimento de gráfico fillWithLinearGradient
Não consigo encontrar o fillWithLinearGradient no pod em qualquer lugar, por isso estou um pouco confuso.
Agradecemos antecipadamente por qualquer ajuda! Roubar