私はiOSチャートの非常に簡単なチュートリアルに従っています。iOS Chartで下軸(xVals)にラベルを正しく表示するにはどうすればよいですか?
マイチャートの値は正しく表示されていますが、下部のラベルは表示されません。
override func viewDidLoad() {
results = ["Won", "Drawn", "Lost"]
let games = [totalWins, totalDraws, totalLosses]
setChart(dataPoints: results, values: games)
}
// CHART FUNCTION ************
func setChart(dataPoints: [String], values: [Double]){
barChartView.noDataText = "you need to provide some data for the chart."
var dataEntries: [BarChartDataEntry] = Array()
for i in 0..<dataPoints.count {
let dataEntry = BarChartDataEntry(x: Double(i), y: values[i])
dataEntries.append(dataEntry)
}
let chartDataSet = BarChartDataSet(values: dataEntries, label: "Games Played")
//let chartData = BarChartData(xVals: self.results, dataSet: dataEntries)
let chartData = BarChartData()
self.barChartView.xAxis.labelPosition = XAxis.LabelPosition.bottom
barChartView.leftAxis.granularityEnabled = true
barChartView.rightAxis.enabled = false
barChartView.leftAxis.granularity = 1.0
chartData.addDataSet(chartDataSet)
barChartView.data = chartData
}
// END OF CHART FUNCTION ***********
あなたがではなく、それは数字を表示して見ることができるように「描かれた、ウォン、失われた」
私は、このようなコマンドにラベルを割り当てる必要があるため、これがあると信じて:
let chartData = BarChartData(xVals: self.results, dataSet: dataSet)
chartView.data = chartData
しかし、私はエラーを取得し、私は別のスレッドからその解決策を取り、仕事にそれを修正することができないようとして、データセット内の行く必要かわかりません。
TEMPイメージ:
チャートにデータ値を修正したおかげスリラムを、 - 私のラベルが、まだ表示されていません。私は今私が持っているもので質問を更新しました。 – RDowns
こんにちはRDowns、私はシナリオをカバーする作業コードで私の応答を更新しました。 – Sri
ありがとうございます、私はあなたのコードでエラーが発生しました: "行のパラメータ 'dataPoints'呼び出しの引数がありません:setChart(values:values) – RDowns