2014-10-03 2 views
0

Я использую пользовательский интерфейс Telerik для 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; 

Я попытался редактирования, чтобы для каждого из colums, чтобы соответствовать серии у, однако они штабелирования один на другой, а не бок о бок, как я в них нуждается. Я не знаю, где я ошибся.

Заранее спасибо.

ответ

1

Вы можете группировать серии в TKChart только в том случае, если все серии имеют одинаковую ось y. Одним из вариантов решения проблемы является добавление другой оси 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

Смежные вопросы