チャートライブラリに問題があります。私が直面している問題は、棒グラフが私のビューの境界内に「フィット」していないことです。次の図は、最初のバーと最後のバーの両方を半分にカットし、最も高いバーのラベルも部分的にカットしていることを示しています。iOSチャートスウィフトバーグラフが表示範囲を超えています
Bars and labels are cut along the graph borders
私はオンラインで検索すると、私は正確に同じ問題を記述しているようだ次のスレッドhttps://github.com/danielgindi/Charts/issues/353を得ました。
私は6つのインデックスでいくつかの乱数を持つ単純なデータセットを使用します。データは次のようにグラフに追加されます。
let values: [Int] = [5, 8, 1, 2, 1, 2]
var dataEntries: [BarChartDataEntry]
for i in 0..<values.count {
let dataEntry = BarChartDataEntry(x: Double(i), y: Double(values[i]))
dataEntries.append(dataEntry)
}
let chartDataSet = BarChartDataSet(values: dataEntries, label: "Count")
let chartData = BarChartData(dataSet: chartDataSet)
barChartView.data = chartData
誰かが私を助けてくれることを願っています。前もって感謝します!
ありがとうございます、仕事は魅力が好きです!もっと多くの人々がこの問題を抱えていると思うので、私はこの答えを正しいものとしてマークします。 ashmi123はラベル問題の適切な答えを提供しましたが。 – Woodahack
あなたは最新のライブラリバージョンを使用していますか?このバグはv2.2.5で修正されており、このコードを追加する必要はありません。私はまた、新しいバージョンで私のアプリの1つでこれをチェックして、期待どおりに動作しています。 –
ブランチChart3.0-Swift2.3のバージョンでは、このハックは有効です。ありがとう! – Voldy