Основной график sliceWasSelectedAtRecordIndex с 2 круговыми диаграммами

Я создаю график с двумя круговыми диаграммами, такими как кольцевая диаграмма: первая — «pieChart», вторая — «centerDonut».

centerDonut имеет только 1 слайс белого цвета со значением 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];
}

person Tenaciousd93    schedule 17.02.2014    source источник
comment
Находятся ли круговые диаграммы на одном графике? Предполагая, что они концентричны, как в примере приложения Plot Gallery, установили ли вы pieInnerRadius на pieChart, чтобы сделать его кольцом, а не полным кругом?   -  person Eric Skroch    schedule 18.02.2014
comment
Привет Эрик, спасибо за ответ. Да находятся на том же графике, и нет, я не устанавливал pieInnerRadius: я попробую сейчас и дам вам знать, если это сработает. Спасибо :)   -  person Tenaciousd93    schedule 18.02.2014
comment
Редактировать: @EricSkroch, в круговой диаграмме я установил self.pieChart.pieRadius = (self.hostView.bounds.size.height * 0.85) / 2;, в центре пончика я установил self.centerDonut.pieInnerRadius = (self.hostView.bounds.size.height * 0.475) / 2;. Должен ли я установить такой же внутренний радиус в круговой диаграмме? Спасибо   -  person Tenaciousd93    schedule 18.02.2014
comment
@EricSkroch: это работает как шарм! :D Я редактирую self.centerDonut.pieInnerRadius в self.centerDonut.pieRadius и добавляю self.pieChart.pieInnerRadius с тем же значением self.centerDonut.pieRadius. Большое тебе спасибо! если вы ответите на вопрос, я отмечу ваш ответ как правильный.   -  person Tenaciousd93    schedule 18.02.2014


Ответы (1)


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

person Eric Skroch    schedule 19.02.2014