我想动态设置yAxis
stackLabels
内容,如下面的链接所示。 良好,优秀,差,平均,低于平均
以下链接代码位于JavaScript
,如何在Objective C
中使用?
链接:Demo
yAxis.stackLabel
在链接演示中没有qTotals
的属性。
我想要一些像下面的图像或显示在上面给出的链接。
任何帮助将不胜感激。 在此先感谢。
答案 0 :(得分:1)
这是解决方案。
如果我们想根据yAxis
dataLabels total设置文字。
[HIStackLabels alloc]init];
yaxis.stackLabels.enabled = [[NSNumber alloc] initWithBool:true];
yaxis.stackLabels.formatter = [[HIFunction alloc] initWithFunction:@"function() { if(this.total > 9) return 'Good'; if(this.y == 30) return 'Average';}"];
如果我们要设置基于特定列的文本。
column1.dataLabels = [[HIDataLabels alloc]init];
column1.dataLabels.enabled = [NSNumber numberWithInteger:1];
column1.dataLabels.formatter = [[HIFunction alloc] initWithFunction:@"function() { if(this.y == 60) return 'Poor'; if(this.y == 30) return 'Average';}"];