Основной график: отображаются метки точек данных или касаются точек данных?

Есть ли способ использовать Core Plot, чтобы периодически назначать метки графикам данных? Например, 10-20 ярлыков, перечисленных в моих точках сюжета.

Вот пример (макет) того, что я надеюсь сделать: alt text

Возможно ли сделать это, когда график загружается, или, может быть, когда вы проводите по графику, вы видите точки данных, показывающие их вызов?


person Nic Hubbard    schedule 05.12.2010    source источник


Ответы (1)


Вам придется рисовать пузыри-выноски самостоятельно, но можно пометить точки данных. Чтобы сделать выноску, вы можете создать подкласс CPTextLayer и заставить его рисовать пузырь вокруг текста. Используйте этот новый класс для создания меток.

Вы можете реализовать метод источника данных, чтобы сообщить Core Plot, какие точки данных должны быть помечены, и предоставить свои собственные метки, если хотите (именно так вы делаете выноски). Вы также можете реагировать на события касания (события щелчка на Mac) и отображать метку для точки, к которой коснулись. Вы должны коснуться каждой точки по отдельности — вы не получите уведомление о делегате, если перетащите от одной точки к другой.

Примеры, включенные в Core Plot, демонстрируют, как работают оба метода.

person Eric Skroch    schedule 05.12.2010