ios - 网格背景图表 Swift3

标签 ios swift charts core-graphics

我希望你们中的一个人成为 pod“图表”中的冠军。我有一个问题,我需要在 LineChart 中同时在 gridBackground 中有 3 种颜色。我想如果没有任何绘图修改,这是不可能的。 你们有人解决过这个问题吗? 我将不胜感激任何帮助。我认为这对其他人也很有用

最佳答案

试试这个

  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];
    set1.drawFilledEnabled = YES;

    CGGradientRelease(gradient);

 NSMutableArray *dataSets = [[NSMutableArray alloc] init];
 [dataSets addObject:set1];

关于ios - 网格背景图表 Swift3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42994407/

相关文章:

ios - 如何以编程方式获取 iphone 的 MAC 地址

ios - 无法在 plist 文件 xcode 5 中添加行

javascript - 我可以在 ZingChart 中通过单个 renderfunction 调用来渲染多个图表吗?

d3.js - 标准化堆积条形图到堆积条形图

ios - 带有按钮的 ScrollView 可以在点击时出现和消失

arrays - 如何将扩展仅应用于泛型的某些特化?

ios - SKShapeNode 不绘制 UIBezierPath

swift - 使用 @ObservedObject 时是否可以在 Swift 中嵌套属性包装器?

javascript - float 图表悬停标记

ios - 将 NSArray 保存到 NSUserDefaults 不起作用