ios-charts – 如何调试缺失的数据集

前端之家收集整理的这篇文章主要介绍了ios-charts – 如何调试缺失的数据集前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为健康应用程序开发图形实现,用户可以选择要绘制的字段.

有一些字段组合从未出现在图表上.

从我到目前为止所做的调试,我可以看到所有字段的值都是正确创建的.

所以最终我的问题是,为什么“重量移动平均线”没有线

但我真的想知道如何调试这个问题.什么是建议的下一步到底?

码:

if (isMovingAverage) {
        dataset.mode = LineChartModeCubicBezier;
        dataset.cubicIntensity = 0.1;
        dataset.lineWidth = 2;
        dataset.highlightEnabled = NO;
        [dataset setColor: baseColor];
        dataset.fillAlpha = 1.f;
        dataset.drawCirclesEnabled = NO;

        NSArray *gradientColors = @[
                                    (id)[UIColor whiteColor].CGColor,(id)baseColor.CGColor
                                    ];
        CGGradientRef gradient = CGGradientCreateWithColors(nil,(CFArrayRef)gradientColors,nil);

        dataset.fillAlpha = 1.f;
        dataset.fill = [ChartFill fillWithLinearGradient:gradient angle:90.f];
        dataset.drawFilledEnabled = YES;

        dataset.drawHorizontalHighlightIndicatorEnabled = NO;

        CGGradientRelease(gradient);

        NSLog(@"Dataset: %@",dataset);
    }

调试输出

Formatting: Weight Moving Avg
2017-07-28 17:06:49.425518+0100 BodyTrackItLite[5239:1893083] Using color: UIExtendedSRGBColorSpace 0.07 0.62 0.64 1
2017-07-28 17:06:49.426723+0100 BodyTrackItLite[5239:1893083] Dataset: Charts.LineChartDataSet,label: Weight Moving Average,140 entries

解决方法

Metaphox在他的评论中是正确的,一个数据集阻止了其他数据集,因此解决方案是删除渐变填充.

虽然如何最好地调试图表组件,但我没有一个好的答案.

猜你在找的iOS相关文章