ChartsOrg/Charts

Bars not rendering or disappearing while and after dragging

開放

#2,240 建立於 2017年3月13日

 (32 則留言) (0 個反應) (0 位負責人)Swift (5,993 個分叉)batch import
help wanted★★

倉庫指標

星標
 (28,009 顆星)
PR 合併指標
 (30 天內沒有已合併 PR)

描述

I've created a bar chart using BarChartView. The view displays work hours per day. Unfortunately, some bars are not rendered at all - and others are disappearing while the whole chart is dragged.

Before the chart is shown the first time, it's zoomed to show only 7 bars at a time:

barChart.zoom(scaleX:ceil(CGFloat(dataSet.xMax - dataSet.xMin) / 7), scaleY: 1, x: 0, y: 0)

Then the view is animated, so the latest day is shown first:

barChart.moveViewToAnimated(xValue: dataSet.xMax, yValue: dataSet.yMin, axis: barChart.rightAxis.axisDependency, duration: 0.8, easingOption: .easeInOutSine)

This leads to the following result - so far, so good:

img_2071

As soon as I drag the chart to the right, bars begin to disappear - only the value remains visible (notice the bar of Mo. 6th - it's gone):

img_2072

Also all bars which are further left and therefore not visible immediately (because of the zoom) are not rendered at all. What I' doing wrong?

貢獻者指南