LineChart绘图数据未填充其UIView

时间:2015-08-21 11:39:34

标签: ios swift uiview ios-charts

所以我使用iOS-Charts库来创建日历。日历显示每个月每天的情节。因此,对于1年,我有12 UIViews绘制了每个相应月份的数据。因此,1月线图中有31个点(因为1月份是31天),2月份我有28个点,依此类推。但是,UIView并未完全填充LineChart

因此,对于2月份,看起来缺少3个点,因为情节没有拉伸整个UIView。我已经尝试了我能想到的一切,为autoresizingMaskUIViewlineChart设置LineChartView,并设置{{1 }} 对彼此而言。什么都没有帮助。

我将UIView.contentMode的{​​{1}}设置为我想要的点数,这取决于当月的天数。然后我继续创建pageView(用于绘制xRange的{​​{1}})。谁知道我在这里缺少什么?以下是我对每个人LineChartView的设置。

UIView's

1 个答案:

答案 0 :(得分:1)

从你的截图中,我猜你的LineChartData中的xIndex计数是一样的。您在2月视图上的最后一个数据点5496与3月视图上的2457完全对齐,这表示xAxis上相同x值的份额。

根据您的描述,您应该有12个LineChartData对象,每个折线图数据都有自己的xValues和dataSets,这意味着12个xValues和12个dataSets。您需要在xAxis渲染器上进行调试,看看我是否正确。

如果未解决,则需要提供图表数据代码。我不认为这是一个错误,这是你在创建图表数据时犯的一些错误。