所以我使用库 iOS-Charts 来创建日历。日历显示每个月的每一天的图表。因此,在 1 年中,我UIViews
用每个相应月份的数据绘制了 12 个。所以对于一月份,折线图中有 31 个点(因为一月份是 31 天),二月份我有 28 个图,依此类推。但是,UIView
并没有完全充满LineChart
.
所以对于 2 月,看起来缺少 3 个点,因为情节没有延伸整个UIView
. 我已经尝试了我能想到的一切,autoresizingMask
为UIView
或lineChart
(即 a LineChartView
)设置,以及UIView.contentMode
为两者设置。没有什么帮助。
我将 的 设置为xRange
我LineChartView
想要的点数,这取决于该月的天数。然后我继续创建 pageView(UIView's
用于绘制LineChart
on)。有人知道我在这里缺少什么吗?以下是我对每个人的设置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