0

だから私はカレンダーを作成するためにライブラリ iOS-Charts を使用しています。カレンダーには、各月の各日のプロットが表示されます。したがって、1年間UIViews、対応する各月のデータで12をプロットしました。1 月の折れ線グラフには 31 個のポイントがあり (1 月は 31 日であるため)、2 月には 28 個のプロットがあります。ただし、UIViewが で完全に満たされるわけではありませんLineChart

したがって、プロットが全体に広がっていないため、2 月は 3 つのポイントが欠落しているように見えますUIView。、または(これは)の設定、および両方の の設定などautoresizingMask、考えられるすべてのことを試しました。何も役に立ちません。UIViewlineChartLineChartViewUIView.contentMode

xRangeのをLineChartView、月の日数に応じて必要なポイント数に設定しました。次に、pageView の作成に進みます (これは、上UIView'sにプロットするために使用されますLineChart)。ここで何が欠けているか知っている人はいますか?以下は、個人ごとの私の設定ですLineCharts

// Create and set LineChart
        var lineChart = LineChartView()
        lineChart.descriptionText = ""
        lineChart.delegate = self
        lineChart.noDataTextDescription = "You need to provide data for the chart."
        lineChart.drawGridBackgroundEnabled = false
        lineChart.userInteractionEnabled = false
        lineChart.xAxis.drawAxisLineEnabled = false
        lineChart.xAxis.drawGridLinesEnabled = false
        lineChart.xAxis.drawLabelsEnabled = false
        lineChart.drawBordersEnabled = false
        lineChart.leftAxis.enabled = false
        lineChart.rightAxis.enabled = false
        lineChart.legend.enabled = false
        lineChart.contentMode = .ScaleAspectFill
        lineChart.autoresizingMask = UIViewAutoresizing.FlexibleWidth
4

1 に答える 1

1

スクリーンショットから、LineChartData の xIndex カウントは同じであると推測しています。2 月ビューの最後のデータ ポイント 5496 は、3 月ビューの 2457 と完全に一致しています。これは、xAxis で同じ x 値が共有されていることを示しています。

説明に基づいて、12 個の LineChartData オブジェクトが必要であり、各折れ線グラフ データには独自の xValues と dataSets があります。これは、12 個の xValues と 12 個の dataSets を意味します。私が正しいかどうかを確認するには、xAxis レンダラーでデバッグする必要があります。

解決されない場合は、チャート データ コードを提供する必要があります。バグではないと思います。グラフ データを作成するときに何らかの間違いを犯したのです。

于 2015-08-22T07:37:56.797 に答える