问题标签 [ios-charts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
453 浏览

ios - 如何创建具有复杂内容的 UITableViewCells 以保持滚动流畅

我正在做一个项目,我有一个表格视图,其中包含许多内容非常复杂的单元格。它通常在不超过两个之间,但在例外情况下,最多可以说是 30 个。这些复杂的单元格中的每一个都包含一个折线图。我为此使用 ios-charts ( https://github.com/danielgindi/ios-charts )。

这是 View Controller 的内容的样子: 查看控制器内容

我用于将 viewController 的 cellForRowAtIndexPath 方法中的单元格出列的代码如下所示:

在单元格的代码中,我有一个方法“setupWithService”,它从已经存在的对象“serviceObject”中提取数据源并初始化图形的绘制,如下所示:

现在的问题是:根据图表中要绘制的值的数量(100 到 2000 之间),绘图似乎变得相当复杂。用户注意到,当他向下滚动时:一旦包含如此复杂图表的单元格要出列,滚动就会卡住一小会儿,直到图表被初始化。这当然是丑陋的!

在这种情况下,如果视图控制器接收到绘图所需的数据并仅将相应的单元格从该数组中拉出需要吗?或者有没有办法使图表的初始化异步,以便单元格立即存在但图表在“准备好”时出现?

感谢您的回复!

0 投票
1 回答
3245 浏览

ios - addEntry 方法如何实时更新 LineChart?

我正在使用 iOS-Charts 来显示一个简单的三次折线图,并希望每秒更新一次图表并报告新数据。我尝试使用 addEntry 方法将值动态添加到数组的末尾,并且我已经验证数据确实在每秒后成功添加到数组中。但是图表本身不会更新。我查看了 MPAndroidChart 上的文档,它没有指定在第一次调用 addEntry 方法后调用任何类型的更新方法。我确实在文档的另一部分中看到 Chart 对象上有一个“刷新”图表的 invalidate() 方法,但是,当我访问 Chart 对象时我没有该选项,我也不知道这是否是必需的。

示例代码:

在演示项目中,图表使用滑块控件进行修改,但在该示例中,它只是重新创建数据并重置 chart.data 对象,而不是像我尝试做的那样动态修改原始 DataSet。

任何关于我需要做什么或我应该看的地方的帮助都非常感谢。

代码 6.3

迅捷 1.2

iOS 8.3

iOS-图表 2.1.0

0 投票
1 回答
269 浏览

ios-charts - 条形高度与以前相同,但不是 ios-charts 中的 Y 轴

我使用 ios-charts 并动态设置数据集。

添加新数据后我更新图表。实际上,我将值 +1 添加到其中一个条形。之后,我看到该条的高度与之前相同,但图表上的 Y 轴增加了 1 的值。

例如,如何将 Y 轴设置为 50,然后将 1 添加到一个条形后,我会看到条形高度比以前高?

我尝试使用下一个代码,但它没有任何效果:

setVisibleYRange(50, axis: ChartYAxis.AxisDependency.Right)

0 投票
3 回答
9802 浏览

swift - 使用 danielgindi/ios-charts 和 Swift 将条形图转换为分组条形图

我已经在https://github.com/danielgindi/ios-charts使用库创建了简单的条形图,但仍然无法弄清楚如何将其设为分组条形图。我已将 unitBought 数组添加到图表中,但不知道如何将 unitBought 数组添加到图表中以使其成为分组图表。请帮助。

0 投票
5 回答
6943 浏览

ios - iOS-Charts 浮动到整数 YAxis

我正在使用 iOS 图表构建图表 IOS图表

我正在尝试将浮点数转换为 int,但 iOS 图表仅允许在数据输入中使用浮点数:

有谁知道确保只使用整数的方法?

0 投票
1 回答
2737 浏览

ios - iOS 图表中的缩放轴 (MPAndroidChart for iOS)

我很确定这是一个错误,但我想我会在这里问,以防其他人经历过类似的事情并有任何建议。

我正在使用 iOS 图表在我的应用程序中显示图表。作为标准,y 轴从 0 变为所需的任何值。显然,将图表从 0 开始并不总是一个好主意,因为您通常最终会发现实际数据都在图表的顶部......所以我想很好地缩放轴。

问题是当我使用

我在 ChartDataSet.Swift 的第 93 行得到一个 EXC_BAD_INSTRUCTION(该行是 if _yVals.count == 0)

如果我尝试像这样设置轴的最小值和最大值

轴不会像这张图片一样到达图表的顶部

在此处输入图像描述 那么如何让我的轴看起来和合适呢?

0 投票
2 回答
9360 浏览

ios - 在 ios-charts 中如何设置 y 轴的最大值?

我正在使用 ios-charts 显示一个水平条形图,其值如下:

我试图设置 YAxis 的最大值,但它不影响图表。编辑:请在此处查看屏幕截图:http: //postimg.org/image/ogoj2t02f/ 我需要的是该栏应显示上限为 3000(或动态指定的数量),而不是计算出的上限。

我更改了一些代码来实现它,这是我目前拥有的:

如果我不清楚并且您需要更多详细信息,请告诉我。这比我想象的更具挑战性!在这里的任何帮助将不胜感激。

第二次编辑: 我现在有以下代码:

我仍然得到同样的东西:http ://postimg.org/image/ogoj2t02f/ 我只需要一个值高达 3000 的条形图和一个高达 900 的条形图。你能帮忙吗?

0 投票
1 回答
702 浏览

mpandroidchart - 将 LineLimit 中的标签替换为 ios-charts 的图像

我有一个带标签的行限制。我想用图像替换该标签。我意识到 ios-charts 库不能直接执行此操作,但正在寻找有关如何执行此操作的一些见解。

0 投票
1 回答
1286 浏览

ios - 如何在 Horizo​​ntalBarChartView 中设置边框边缘

我需要帮助创建这种风格的条形图,只有圆形的末端边缘。

这是一个例子: 在此处输入图像描述

我正在使用库“ios-charts”,但它没有此功能。请让我知道如何做到这一点 - 圆形末端边缘和带有负值的水平条形图。

0 投票
2 回答
2226 浏览

ios-charts - 如何在ios-charts的PieChart中更改所选切片的突出显示样式

ios-charts是我最近使用的一个很酷的库。

这是预期的突出显示切片:

在此处输入图像描述

这是我目前的高亮效果:

在此处输入图像描述

不同之处在于突出显示的效果超出我的预期。

我想知道我可以使用哪种方法来调整高亮效果?