- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
实际上我想获取 xAxis label 的字符串值。如何得到它?我有 xAxis 标签数组:
let xAxis = axisSet.xAxis as CPTXYAxis!
let label = xAxis.axisLabels?
所以这将返回屏幕上可见的所有标签值。如reference to this question我需要计算点来映射我的值以将其绘制在 xAxis 上。但是当我滚动图表后如何再次获取拳头标签值?我想要在 map 上显示的字符串值,例如:“17:04:05”。如何从数组中获取该值?由于此 axisLabels 数组返回的值不是短顺序的,并且我希望第一个标签值在我的图表上可见。数组的输出如下所示:
Optional("[<<CPTAxisLabel: 0x7fe5e858b910> {<<<CPTTextLayer: 0x7fe5e84501d0> bounds: {{0, 0}, {58, 21}}> \"11:47:46\">}>, <<CPTAxisLabel: 0x7fe5e858b5f0> {<<<CPTTextLayer: 0x7fe5e858b7f0> bounds: {{0, 0}, {58, 21}}> \"11:41:16\">}>, <<CPTAxisLabel: 0x7fe5e85a1070> {<<<CPTTextLayer: 0x7fe5e8586cd0> bounds: {{0, 0}, {58, 21}}> \"11:46:16\">}>, <<CPTAxisLabel: 0x7fe5e86adf70> {<<<CPTTextLayer: 0x7fe5e86b6b90> bounds: {{0, 0}, {58, 21}}> \"11:44:46\">}>, <<CPTAxisLabel: 0x7fe5e8591660> {<<<CPTTextLayer: 0x7fe5e85918a0> bounds: {{0, 0}, {58, 21}}> \"11:43:16\">}>, <<CPTAxisLabel: 0x7fe5e853fde0> {<<<CPTTextLayer: 0x7fe5e8511530> bounds: {{0, 0}, {58, 21}}> \"11:48:16\">}>, <<CPTAxisLabel: 0x7fe5e858bab0> {<<<CPTTextLayer: 0x7fe5e85915a0> bounds: {{0, 0}, {58, 21}}> \"11:41:46\">}>, <<CPTAxisLabel: 0x7fe5e87b2e00> {<<<CPTTextLayer: 0x7fe5e876f990> bounds: {{0, 0}, {58, 21}}> \"11:46:46\">}>, <<CPTAxisLabel: 0x7fe5e857dff0> {<<<CPTTextLayer: 0x7fe5e8587690> bounds: {{0, 0}, {58, 21}}> \"11:45:16\">}>, <<CPTAxisLabel: 0x7fe5e8588f80> {<<<CPTTextLayer: 0x7fe5e858acf0> bounds: {{0, 0}, {58, 21}}> \"11:43:46\">}>, <<CPTAxisLabel: 0x7fe5e86830c0> {<<<CPTTextLayer: 0x7fe5e8684e30> bounds: {{0, 0}, {58, 21}}> \"11:48:46\">}>, <<CPTAxisLabel: 0x7fe5e8588ce0> {<<<CPTTextLayer: 0x7fe5e8588ec0> bounds: {{0, 0}, {58, 21}}> \"11:42:16\">}>, <<CPTAxisLabel: 0x7fe5e85a1290> {<<<CPTTextLayer: 0x7fe5e8584c80> bounds: {{0, 0}, {58, 21}}> \"11:47:16\">}>, <<CPTAxisLabel: 0x7fe5e845df20> {<<<CPTTextLayer: 0x7fe5e845e040> bounds: {{0, 0}, {58, 21}}> \"11:45:46\">}>, <<CPTAxisLabel: 0x7fe5e8590a60> {<<<CPTTextLayer: 0x7fe5e8590ca0> bounds: {{0, 0}, {58, 21}}> \"11:44:16\">}>, <<CPTAxisLabel: 0x7fe5e8766660> {<<<CPTTextLayer: 0x7fe5e8748c90> bounds: {{0, 0}, {58, 21}}> \"11:49:16\">}>, <<CPTAxisLabel: 0x7fe5e858b8b0> {<<<CPTTextLayer: 0x7fe5e85909a0> bounds: {{0, 0}, {58, 21}}> \"11:42:46\">}>]")
正如您所看到的,它没有按排序顺序或没有按图表上显示的顺序排列,我只想要图表上显示的第一个字符串。帮我解决这个问题。
最佳答案
循环遍历轴标签集。对于每一个,contentLayer
都是 CPTTextLayer
的一个实例。读取 text
属性并使用标签格式化程序将时间字符串转换为数据值。找到一组数据值中的最小值。
关于ios - 如何从核心图 axisLabels 数组中获取 xAxis 标签文本值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38238707/
投入大量时间后,我不知道自己错过了什么。我遵循了许多与自定义标签相关的示例,但我找不到答案。可能出什么问题了?非常感谢您的帮助。 自定义标签定义: NSMutableArray *customArra
我无法将轴格式化为货币,知道吗? 我究竟做错了什么?我需要能够即时更改格式,对于此测试,我想将其设置为值刻度上 Y 轴的货币。 任何人? 谢谢... var columnSeries = ne
实际上我想获取 xAxis label 的字符串值。如何得到它?我有 xAxis 标签数组: let xAxis = axisSet.xAxis as CPTXYAxis! let l
我正在使用带有插件“jquery.flot.axislabels.js”的 flot,但我找不到除自述文件之外的其他文档。 所以一般的问题是“我在哪里可以找到一些完整的文档?” 更具体的一个是:“如何
有没有办法在红线中添加边距空间?我想在轴标签和标题之间添加边距空间。 实时图表:https://lvcharts.net/ 最佳答案 我认为不可能通过设置属性来实现。但作为一个肮脏的 hack,您可以
我需要构建一个图表来按地区显示世界的人口,示例数据是 China 1,361,300,000 India 1,236,970,000 United States
我正在尝试将井号添加到 NVD3 轴标签。 以下 不起作用有效: chart.yAxis.axisLabel('£') 这不是 chart.yAxis.axisLabel('£') 不确定
我是一名优秀的程序员,十分优秀!