我正在为健康应用程序开发图形实现,用户可以选择要绘制的字段.
有一些字段组合从未出现在图表上.
从我到目前为止所做的调试,我可以看到所有字段的值都是正确创建的.
所以最终我的问题是,为什么“重量移动平均线”没有线
但我真的想知道如何调试这个问题.什么是建议的下一步到底?
码:
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