2014-10-03 32 views
0

我正在使用Telerik UI for iOS 8,因为我没有使用任何类似的东西之前我有一点麻烦让列系列匹配到特定的Y轴。Telerik iOS图表匹配列轴

具体来说:

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系列,但是这些被一个堆叠在另一个之上,并像我需要他们不并排。我不知道我哪里出了错。

在此先感谢。

回答

1

只有在所有系列共享相同的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]; 
+0

谢谢,我也试过这个,但我不确定它是否正确与否。 – TinMan7757 2014-10-03 13:49:24