2014-02-17 2 views
1

создать граф с 2 PieChart участка как donutchart: Во-первых это «PieChart», второй является «centerDonut».Основной участок sliceWasSelectedAtRecordIndex с 2 круговой диаграммы

centerDonut имеет только один ломтик, с белым цветом, значение 1.

если пользователь нажмет кусочек «PieChart» он работает хорошо с правильным индексом. Если пользователь нажимает фрагмент «centerDonut», методы возвращают значение «pieChart» вместо «centerDonut».

Почему это происходит? Я стараюсь с [self.centerDonut zPosition:1], но это не работает.

-(void)initPlot { 
[self configureHost]; 
[self configureGraph]; 
//in configureChart I configure and add the pieChart and then the centerDonuts 
[self configureChart]; 
//I have 2 label in storyboard over the graph, set value of them and display. 
[self totLabelsOverAll]; 
} 
+0

Круговые диаграммы на этом же графике? Предполагая, что они концентрические, как в приложении * Plot Gallery *, вы установили 'pieInnerRadius' на' pieChart', чтобы сделать это кольцо вместо полного круга? –

+0

Привет, Эрик, спасибо за ответ. Да В одном графике, и нет, я не задал pieInnerRadius: я пробую это сейчас, и я сообщу вам, если он сработает. Спасибо :) – Tenaciousd93

+0

Редактирование: @EricSkroch, В pieChart я устанавливаю 'self.pieChart.pieRadius = (self.hostView.bounds.size.height * 0.85)/2;', в центреDonut Я устанавливаю 'self.centerDonut.pieInnerRadius = (self.hostView.bounds.size.height * 0.475)/2; '. Должен ли я устанавливать такой же внутренний радиус в pieChart? Спасибо – Tenaciousd93

ответ

2

Установите pieInnerRadius на pieChart, чтобы сделать это кольцо.

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