标签: ios-charts

如何在iOS图表中添加X轴上的字符串?

在新版本中,我创建了一些图表时遇到了一些麻烦,前面的代码是:

func setChart(dataPoints: [String], values: [Double]) {
    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: "Units Sold")
    let chartData = BarChartData(xVals: months, dataSet: chartDataSet)
    barChartView.data = chartData
}
Run Code Online (Sandbox Code Playgroud)

您可以使用以下行传递值,例如数月的数组:

let chartData = BarChartData(xVals: months, dataSet: chartDataSet)
Run Code Online (Sandbox Code Playgroud)

在新版本之后,实现相同图形的代码是:

func setChart(dataPoints: [String], values: [Double]) {          
    var dataEntries: [BarChartDataEntry] = []

    for i in 0..<dataPoints.count {
        let dataEntry = BarChartDataEntry(x: Double(i+2), y:values[i], data: months )
        dataEntries.append(dataEntry) …
Run Code Online (Sandbox Code Playgroud)

ios swift ios-charts

22
推荐指数
5
解决办法
2万
查看次数

模块文件的部署目标是带有XCode 7/Swift 2的ios9.0 v9.0

我有一个项目使用我通过cocoapods安装的一些模块.其中一个是图表(https://github.com/danielgindi/ios-charts).为了将我的项目从Swift 1.2迁移到Swift 2,我已经完成了第一次使用XCode 7打开项目时出现的向导.图表模块已经可用于Swift 2,我已经更改了我的Podfile以包含以下内容为了升级到这个更新且尚未正式发布的版本:

pod 'Charts', :git => 'https://github.com/danielgindi/ios-charts.git'

现在项目工作区在XCode中打开正常,除了一条我无法摆脱自己的错误消息,我在网上找不到任何有用的信息:

XCode中的错误消息

在我导入"图表"模块的地方,会弹出上面提到的错误消息.首先,我确保将整个项目设置为部署目标IOS 9.0,因为它之前是8.0.

项目的部署目标

由于这没有解决问题,我已经完成了产品 - >清洁,产品 - >清理构建文件夹,最后删除了"派生数据"文件夹的内容.在完成所有这些步骤后,我也重新启动了XCode,但仍然出现错误.

有没有人知道我错过了什么?非常感谢你!

基督教

cocoapods swift ios-charts xcode7 swift2

20
推荐指数
1
解决办法
1万
查看次数

如何在ios-charts中隐藏标签?

我需要禁用我的图表中的一些元素.

我在(Swift 2)中使用了iOS图表库,但是我无法理解如何禁用以下内容:

  1. 隐藏左右数字

  2. 隐藏描述颜色方块

  3. 隐藏所有垂直线条

在此输入图像描述

swift ios-charts

18
推荐指数
1
解决办法
1万
查看次数

如何在ios-chart中删除描述标签?

我试图消除Description Labelios-chart库中.您可以在下面的图片中看到它:

在此输入图像描述

我知道,在Android(MPAndroidChartios-chart的前身库)上,我可以做到以下几点:

barchart.setDescription(" ");
Run Code Online (Sandbox Code Playgroud)

但我试图在Swift上做同样的事情:

barchart.description = ""
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

无法分配属性:'description'是不可变的

我已经在互联网和StackOverflow中查看但是看不到任何要删除的东西.

是否有可能去除Description Labelios-chart图书馆吗?

提前致谢!

ios swift ios-charts

18
推荐指数
2
解决办法
7382
查看次数

如何使用ios图表设置x轴标签

我最近开始使用ios图表库,但很难找到有关如何使用swift3更新操作x轴的信息.

我想要做的是用时间值标记x轴,例如2:03:00,2:03:01,2:03:02等.在我在网上找到的教程中,这似乎很容易; 他们中的许多人使用一年中的几个月作为x轴标签.

但是,在swift3更新中,图表现在使用x和y值初始化值,我不知道如何在此版本的库中使用标签.有谁知道如何使用swift3在图表中创建标签?

ios swift ios-charts swift3

18
推荐指数
4
解决办法
2万
查看次数

从饼图中删除所有切片文本(ios-charts/mpandroidchart)

我知道删除x值的方法,但如何删除y值.我基本上不想在饼图上找到任何文字.

图像显示饼图顶部的80.0和20.0标签的当前状态. 饼形图

mpandroidchart ios-charts

14
推荐指数
4
解决办法
1万
查看次数

如何使用ios-charts创建浮动图标记

我正在使用ios-charts框架,并希望创建一个标记,当我触摸并从一侧移动到另一侧时,浮动在图形上.我使用折线图仅供参考.

但是,当我触摸它时,我无法弄清楚如何在图表上获得标记的位置.

我读过有关继承MarkerView的子类,但这不起作用.你能告诉我如何获得触摸ios图表时出现的点的位置吗?

ios swift ios-charts

13
推荐指数
2
解决办法
8895
查看次数

如何在ios-chart上隐藏0值?

我知道在MPAndroidChart使用值格式化程序的自定义类时,可以在值等于0时隐藏y值(MPAndroidChart:在堆积条形图中隐藏0值标签).

尽管如此,我无法创建相同的类Swift 3.0或获得任何其他方式来执行此操作.我试图将自定义类"翻译" JavaSwift 3.0没有成功(我可以复制我尝试过的代码,但是它充满了错误).

ios-chart库值等于0时,是否可以隐藏y值?

PS:我正在使用Swift 3.0.

提前致谢!

ios swift ios-charts

13
推荐指数
1
解决办法
2922
查看次数

iOS图表 - 设置最小y轴范围

我正在使用神话般的iOS图表库(https://github.com/danielgindi/ios-charts),我很难在文档中找到任何支持此行为的内容.我想强制y轴始终显示0-35的范围.目前,如果我在说(0,9)中只有一个数据条目,则y轴将显示其范围为0-9.然而,当我在(1,32)处添加另一个条目时,突然我可以看到图形的顶部为35.

有三种方法看起来很有前景(因为它们是相关的),但它们并没有提供我正在寻找的行为类型.

1 :( Chart.setVisibleYRangeMaximum如果只是Minimum......)

2 :( Chart.setVisibleXRangeMaximum再没用了......)

3 :( Chart.setVisibleXRangeMinimum现在你的YRange堂兄在哪里?!)

所以无论如何,这就是我所处的位置.我看过文档,但无济于事.帮我吗?

charts ios swift ios-charts

11
推荐指数
3
解决办法
7907
查看次数

将Swift pod导入Objective-C项目时未找到模块错误

我有一个用Objective-C编写的现有项目.我想在该项目中使用位于Swift 的Daniel GindiiOS Charts库.我怎样才能做到这一点?

将swift框架导入到objective-c项目中是相关的,但在我的情况下,我通过Cocoapods 按照此处的说明安装它.

在那个问题中,他至少能够导入标题,但在我的情况下,我无法.

第1步:创建Objective-C单视图项目.

第2步:创建Podfile并添加以下行 -

use_frameworks!
pod 'Charts'
Run Code Online (Sandbox Code Playgroud)

第3步:安装pod

步骤4:尝试在ViewController.h中导入图表,@import Charts但此时会出错.错误是 - Module Charts not found

objective-c ios-frameworks swift ios-library ios-charts

11
推荐指数
2
解决办法
1万
查看次数