8
我正在爲健康應用程序的圖形實現工作,用戶可以選擇要繪製哪些字段。如何調試缺失的數據集
有一些從未出現在圖上的字段組合。
從到目前爲止,我可以看到的所有字段中的值正確創建我已經完成了調試。
所以,最後我的問題是,爲什麼沒有線「體重移動平均」
但我真的想知道如何調試這個問題。爲了達到它的底部,推薦的下一步是什麼?
代碼:
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
我可以知道您在數據集中輸入什麼樣的數據嗎? – CodeChanger
難道這就是體重移動平均值完全隱藏在總體測量之後嗎?你可以嘗試減少'dataset.fillAlpha'來說0.5嗎? – Metaphox
要開始您的調試過程,請更改您的代碼以顯示其中一個數據集,然後顯示其他數據等。這會告訴您實際數據是否存在問題,或只顯示每個單獨的設置。然後你可以開始梳理它們。鑑於4你可能有軸縮放問題(從數據名稱你有一個百分比和絕對規模?),或Z - 排序(一個數據集在另一個頂部)。 – cjb110