我正在使用 iOS 8 的 Telerik UI,因为我之前没有使用过类似的东西,所以在让列系列与特定 Y 轴匹配时遇到了一些麻烦。
具体来说:
TKChartCategoryAxis *categoryAxis = [[TKChartCategoryAxis alloc] initWithCategories:ArrayA];
_chartView.xAxis = categoryAxis;
TKChartNumericAxis *axisA = [[TKChartNumericAxis alloc]initWithMinimum:@0 andMaximum:@1000];
axisA.position = TKChartAxisPositionLeft;
TKChartNumericAxis *axisB = [[TKChartNumericAxis alloc]initWithMinimum:@0 andMaximum:@100];
axisB.position = TKChartAxisPositionRight;
TKChartColumnSeries *seriesA = [[TKChartColumnSeries alloc] initWithItems:ArrayB];
axisA.xAxis = categoryAxis;
seriesA.yAxis = axisA;
TKChartColumnSeries *seriesB = [[TKChartColumnSeries alloc] initWithItems:ArrayB];
axisB.xAxis = categoryAxis;
seriesB.yAxis = axisB;
我尝试编辑每个列以匹配 y 系列,但是这些列被堆叠在另一个之上,而不是像我需要的那样并排放置。我不知道我到底错在哪里。
提前致谢。
最佳答案
只有当所有系列共享相同的 y 轴时,您才能在 TKChart 中对系列进行聚类。解决该问题的一种选择是添加另一个与任何系列无关的 y 轴。这是一个示例:
TKChartCategoryAxis *xAxis = [[TKChartCategoryAxis alloc] initWithCategories:categories];
chart.xAxis = xAxis;
TKChartNumericAxis *leftAxis = [[TKChartNumericAxis alloc] initWithMinimum:@0 andMaximum:@1000];
leftAxis.position = TKChartAxisPositionLeft;
[chart addAxis:leftAxis];
TKChartNumericAxis *rightAxis = [[TKChartNumericAxis alloc] initWithMinimum:@0 andMaximum:@100];
rightAxis.position = TKChartAxisPositionRight;
[chart addAxis:rightAxis];
TKChartColumnSeries *seriesA = [[TKChartColumnSeries alloc] initWithItems:dataPoints];
TKChartColumnSeries *seriesB = [[TKChartColumnSeries alloc] initWithItems:dataPoints1];
[chart addSeries:seriesA];
[chart addSeries:seriesB];
关于ios - Telerik iOS 图表将列与轴匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26176039/