如何为图表提供输入,由 DanielGindi(ChartsDemo) 在 iOS 中给出
How to provide inputs to charts which is given by DanielGindi(ChartsDemo) in iOS
我已经将 DanielGindi 在 github 中提供的 ChartsDemo swift 文件库导入到我的 objective c file.Now 我想通过提供输入 [= =14=] 图表新手 Concepts.Thanks 提前!!!
我假设这就是您所指的库 (https://github.com/danielgindi/ios-charts)。在项目的文件夹中,作者给出了一个示例项目,它显示了如何在该库的 Objective-c 文件中使用 Swift 文件,如果需要更多信息,您可以查看 out.Tell .
干杯。
您可以按照有关 iOS 图表库的一些教程进行操作。例如这个:http://www.appcoda.com/ios-charts-api-tutorial/
简而言之,您应该:
1. 将您的观点与图表相关联class;
2.创建出口;
3、准备资料;
4.用数据属性.
赋值数据
下面带有随机数据的示例代码:
class ViewController: UIViewController, ChartViewDelegate {
@IBOutlet weak var chartView: LineChartView!
override func viewDidLoad() {
super.viewDidLoad()
//set x values
let count = 10
var xVals: [String]! = []
for (var i = 0; i < count; i++)
{
xVals.append("\(i)")
}
//set y values
let range = 5.0
var yVals: [ChartDataEntry] = []
for (var i = 0; i < count; i++)
{
let val = drand48() * range + 35
yVals.append(ChartDataEntry(value: val, xIndex: i))
}
let set1 = LineChartDataSet(yVals: yVals, label: "DataSet 1"
// set Data
var dataSets: [LineChartDataSet] = []
dataSets.append(set1)
let chartData = LineChartData(xVals: xVals, dataSets: dataSets)
chartView.data = chartData
}
}
我已经将 DanielGindi 在 github 中提供的 ChartsDemo swift 文件库导入到我的 objective c file.Now 我想通过提供输入 [= =14=] 图表新手 Concepts.Thanks 提前!!!
我假设这就是您所指的库 (https://github.com/danielgindi/ios-charts)。在项目的文件夹中,作者给出了一个示例项目,它显示了如何在该库的 Objective-c 文件中使用 Swift 文件,如果需要更多信息,您可以查看 out.Tell . 干杯。
您可以按照有关 iOS 图表库的一些教程进行操作。例如这个:http://www.appcoda.com/ios-charts-api-tutorial/
简而言之,您应该: 1. 将您的观点与图表相关联class; 2.创建出口; 3、准备资料; 4.用数据属性.
赋值数据下面带有随机数据的示例代码:
class ViewController: UIViewController, ChartViewDelegate {
@IBOutlet weak var chartView: LineChartView!
override func viewDidLoad() {
super.viewDidLoad()
//set x values
let count = 10
var xVals: [String]! = []
for (var i = 0; i < count; i++)
{
xVals.append("\(i)")
}
//set y values
let range = 5.0
var yVals: [ChartDataEntry] = []
for (var i = 0; i < count; i++)
{
let val = drand48() * range + 35
yVals.append(ChartDataEntry(value: val, xIndex: i))
}
let set1 = LineChartDataSet(yVals: yVals, label: "DataSet 1"
// set Data
var dataSets: [LineChartDataSet] = []
dataSets.append(set1)
let chartData = LineChartData(xVals: xVals, dataSets: dataSets)
chartView.data = chartData
}
}