Swift Charts создают маркер с несколькими метками - PullRequest
0 голосов
/ 04 сентября 2018

Я создал маркер, используя стандартный файл Чартов "BalloonMarker", и у меня есть этот график:

let marker:BalloonMarker = BalloonMarker(
     color: #colorLiteral(red: 0.07450980392, green: 0.1960784314, blue: 0.2666666667, alpha: 1), 
     font: UIFont(name: "Helvetica", size: 12)!, 
     textColor: UIColor.white, insets: UIEdgeInsets(top: 7.0, left: 7.0, bottom: 7.0, right: 7.0))
marker.minimumSize = CGSize(width: 75.0, height: 60.0)
chartView.marker = marker

enter image description here

Это массив, содержащий мою информацию:

let a: [Double] = [2.5, 2.0, 2.6, 1.8, 0.5, 2.3, 2.5, 2.6, 1.8, 2.0, 2.5, 3.0, 3.5, 3.7, 3.2]

Как изменить метку и добавить + 5 меток с данными, как показано ниже?

enter image description here

1 Ответ

0 голосов
/ 04 сентября 2018

Вместо использования BalloonMarker было бы лучше использовать MarkerView для того, что вы пытаетесь сделать. Вы также можете создать подкласс MarkerView и настроить его так, как вы хотите для пользовательского макета.

  1. Создать подкласс MarkerView, скажем DemoMarker
  2. Добавьте маркер на свой график

let demoMarker: DemoMarker = DemoMarker.viewFromXib() demoMarker.chartView = yourChartView yourChartView.marker = demoMarker

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...