gpt4 book ai didi

ios - 使用图表。 swift 2.2

转载 作者:行者123 更新时间:2023-11-29 01:06:13 24 4
gpt4 key购买 nike

我对图表非常陌生,所以请耐心等待!我已经安装了“图表”CocoaPod(作者:Daniel Cohen Gindi 和 Philipp Jahoda),到目前为止我有以下内容:

enter image description here

并有以下代码:

class AnalysisViewController: UIViewController, ChartViewDelegate {

@IBOutlet weak var label4: UILabel!
@IBOutlet weak var label3: UILabel!
@IBOutlet weak var label2: UILabel!
@IBOutlet weak var label1: UILabel!
@IBOutlet weak var barChartView: BarChartView!

var testName : [String]!

func setChart(dataPoints: [String], values: [Double]) {
barChartView.descriptionText = ""
barChartView.noDataText = "You need to provide data for the chart."

var dataEntries: [BarChartDataEntry] = []

for i in 0..<dataPoints.count {
let dataEntry = BarChartDataEntry(value: values[i], xIndex: i)
dataEntries.append(dataEntry)
}

let chartDataSet = BarChartDataSet(yVals: dataEntries, label: nil)
let chartData = BarChartData(xVals: testName, dataSet: chartDataSet)
barChartView.data = chartData
chartData.setDrawValues(false)


chartDataSet.colors = [UIColor(red: 250/255, green: 16/255, blue: 34/255, alpha: 1), UIColor(red: 235/255, green: 166/255, blue: 134/255, alpha: 1),UIColor(red: 135/255, green: 66/255, blue: 255/255, alpha: 1), UIColor(red: 35/255, green: 11/255, blue: 15/255, alpha: 1)]
barChartView.xAxis.labelPosition = .Bottom
}


func chartValueSelected(chartView: ChartViewBase, entry: ChartDataEntry, dataSetIndex: Int, highlight: ChartHighlight) {
print("\(entry.value) in \(months[entry.xIndex])")

//need to set chartData.setDrawValues(true)
}

func setLabels() {
label1.text = testName[0]
label2.text = testName[1]
label3.text = testName[2]
label4.text = testName[3]

label1.textColor = UIColor(red: 250/255, green: 16/255, blue: 34/255, alpha: 1)
label2.textColor = UIColor(red: 235/255, green: 166/255, blue: 134/255, alpha: 1)
label3.textColor = UIColor(red: 135/255, green: 66/255, blue: 255/255, alpha: 1)
label4.textColor = UIColor(red: 35/255, green: 11/255, blue: 15/255, alpha: 1)
}

override func viewDidLoad() {
barChartView.delegate = self

testName = ["Food", "Entertainment", "Misc", "Clothes"]

let unitsSold = [20.0, 4.0, 6.0, 3.0]


setChart(testName, values: unitsSold)
setLabels()
}

我想知道以下问题:

  1. 如何删除 x 轴标签?
  2. 我如何删除“键”(彩色方 block ),因为我的目标是在图表下方生成一个表格,但为此目的使用标签。
  3. 当您在图表上选择一个值时,显示的值为数值。我尝试设置 ChartDataEntry 的 setDraw 值,但这不起作用“ChartDataEntry.setDrawValues(true)”。
  4. 您可以为每个值而不是整个图表设置限制吗?与您在箱线图上看到的类似。
  5. 如何删除右侧的 y 轴?

如果这不是提出这些问题的正确地点,我们深表歉意。我是新人,一直在努力在其他地方寻找答案。

谢谢,

杰西

最佳答案

如果您是新手,请浏览 ChartsDemo 以熟悉它。

如何删除 x 轴标签? 使用 xAxis.drawLabelsEnabled = false

如何删除“Key”(彩色方 block )?使用chartView.legend.enabled = false

当您在图表显示上选择一个数值时?使用ChartMarker

您可以为每个值而不是整个图表设置限制吗?与您在箱线图上看到的类似。不知道您在说什么

如何删除右侧的 y 轴?使用chartView.rightAxis.enabled = false

关于ios - 使用图表。 swift 2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36331926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com