ios-charts/mpandroidcharts общая метка столбца с накоплением вместо значений каждой записи

Я использую ios-charts и успешно реализовал гистограмму с накоплением. Однако я хотел бы отображать только общее количество стека в верхней части каждого столбца с накоплением, а не значение каждой записи столбца с накоплением. На данный момент все, что мне удалось сделать, это скрыть отдельные значения, установив для chartDataSet.drawValuesEnabled значение false.

Это что-то выполнимое?

Спасибо!


person Lyra    schedule 13.11.2015    source источник


Ответы (2)


Не уверен, что есть более простой способ, но для этого можно использовать MarkerView. MarkerView будет отображаться для выделенных записей, поэтому после его прикрепления вам нужно будет выделить все записи на диаграмме с помощью одного из методов выделения:

highlightValue(int xIndex, int dataSetIndex)

Выделяет значение с заданным x-индексом в заданном наборе данных.

highlightValues(Highlight[] highs)

Выделяет значения по заданным индексам в заданных наборах данных.

person Cory Charlton    schedule 13.11.2015
comment
Благодарю вас! Я действительно не понимаю, как использовать MarkerView в ios-charts, поскольку единственное объяснение, которое я нахожу, - это для mpandroidcharts, и я не понимаю, как применить его к версии ios. Есть ли где-нибудь пример или вы могли бы мне помочь? - person Lyra; 16.11.2015

В настоящее время он не поддерживает это. Используйте MarkerView или настройте его самостоятельно

person Wingzero    schedule 14.11.2015
comment
Я действительно не понимаю, как использовать MarkerView в ios-charts, поскольку единственное объяснение, которое я нахожу, - это для mpandroidcharts, и я не понимаю, как применить его к версии ios. Есть ли где-нибудь пример или вы могли бы мне помочь? - person Lyra; 18.11.2015
comment
Спасибо! У меня есть еще одна маленькая проблема, если вы знаете, как ее решить, если это возможно. Чтобы увидеть маркер, я должен выделить данные. Знаете ли вы, есть ли способ НЕ изменить цвет выделенных данных? - person Lyra; 24.11.2015
comment
@Lyra, тебе нужно взглянуть на код. Я не помню. Но установка цвета выделения таким же, как обычный цвет, может быть решением. - person Wingzero; 25.11.2015
comment
В любом случае, спасибо, я наконец нашел правильное свойство для изменения и преуспел, используя chartDataSet.highlightColor = UIColor.clearColor() Спасибо за ваши быстрые ответы! - person Lyra; 25.11.2015