だから私はカレンダーを作成するためにライブラリ iOS-Charts を使用しています。カレンダーには、各月の各日のプロットが表示されます。したがって、1年間UIViews
、対応する各月のデータで12をプロットしました。1 月の折れ線グラフには 31 個のポイントがあり (1 月は 31 日であるため)、2 月には 28 個のプロットがあります。ただし、UIView
が で完全に満たされるわけではありませんLineChart
。
したがって、プロットが全体に広がっていないため、2 月は 3 つのポイントが欠落しているように見えますUIView
。、または(これは)の設定、および両方の の設定などautoresizingMask
、考えられるすべてのことを試しました。何も役に立ちません。UIView
lineChart
LineChartView
UIView.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