Ios Swift图表创建多标签标记

Ios Swift图表创建多标签标记,ios,swift,charts,Ios,Swift,Charts,我已经使用standart图表文件“BalloodMarker”创建了一个标记,并拥有以下图表: let marker:BalloonMarker = BalloonMarker( color: #colorLiteral(red: 0.07450980392, green: 0.1960784314, blue: 0.2666666667, alpha: 1), font: UIFont(name: "Helvetica", size: 12)!, textC

我已经使用standart图表文件“BalloodMarker”创建了一个标记,并拥有以下图表:

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

这是包含我的信息的数组:

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标签


与其使用
气球标记,不如使用
MarkerView
。您还可以创建的子类,并根据需要对其进行自定义,以用于自定义布局

  • 创建
    MarkerView
    的子类,比如
    DemoMarker
  • 将标记添加到图表中
  • let demoMarker:demoMarker=demoMarker.viewFromXib()
    demoMarker.chartView=您的图表视图
    
    yourChartView.marker=demoMarker

    BaloonMarker是MarkerImage类型的类,因此需要根据需要修改或自定义该类,当前类只有一个标签可显示。您需要扩展它的rect大小,并在draw rect方法中添加多个标签。