所以我使用iOS-Charts库来创建日历。日历显示每个月每天的情节。因此,对于1年,我有12 UIViews
绘制了每个相应月份的数据。因此,1月线图中有31个点(因为1月份是31天),2月份我有28个点,依此类推。但是,UIView
并未完全填充LineChart
。
因此,对于2月份,看起来缺少3个点,因为情节没有拉伸整个UIView
。我已经尝试了我能想到的一切,为autoresizingMask
或UIView
(lineChart
设置LineChartView
,并设置{{1 }} 对彼此而言。什么都没有帮助。
我将UIView.contentMode
的{{1}}设置为我想要的点数,这取决于当月的天数。然后我继续创建pageView(用于绘制xRange
的{{1}})。谁知道我在这里缺少什么?以下是我对每个人LineChartView
的设置。
UIView's
答案 0 :(得分:1)
从你的截图中,我猜你的LineChartData中的xIndex计数是一样的。您在2月视图上的最后一个数据点5496与3月视图上的2457完全对齐,这表示xAxis上相同x值的份额。
根据您的描述,您应该有12个LineChartData对象,每个折线图数据都有自己的xValues和dataSets,这意味着12个xValues和12个dataSets。您需要在xAxis渲染器上进行调试,看看我是否正确。
如果未解决,则需要提供图表数据代码。我不认为这是一个错误,这是你在创建图表数据时犯的一些错误。