Как добавить метку к срезу круговой диаграммы при касании определенного среза с помощью coreplot? - PullRequest
0 голосов
/ 25 мая 2011

Я нарисовал круговую диаграмму, используя базовый график.Мне нужно отобразить название элемента при касании определенного среза.Может кто-нибудь предложить мне решение для достижения этой цели?

Ответы [ 2 ]

0 голосов
/ 25 мая 2011

Версия CPTTestApp для iPhone (в папке с примерами Core Plot) показывает, как отобразить выбранный индекс среза. Он отображает индекс в заголовке графика, но вы также легко отображаете его в аннотации основного графика или в отдельном элементе управления пользовательского интерфейса.

0 голосов
/ 25 мая 2011

Вы можете обрабатывать отдельные события среза, реализуя методы CPPieChartDelegate. Объявите CPPieChartDelegate протокол и реализуйте метод (void) pieChart: sliceWasSelectedAtRecordIndex: . Установите делегата круговой диаграммы на себя (контроллер). Этот метод дает вам, какой срез (индекс) выбран. И теперь для рисования метки, вам нужно перерисовать круговую диаграмму, указав, какой срез будет помечен. Вы можете установить пустую строку для меток для других срезов.

...