我使用图表“ 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


ios - Swift Charts创建多标签标记-LMLPHP

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

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

ios - Swift Charts创建多标签标记-LMLPHP

最佳答案

与其使用BalloonMarker,不如使用MarkerView更好地进行操作。您还可以创建MarkerView的子类并对其进行自定义,但是您希望针对自定义布局进行设置。


创建MarkerView的子类,例如DemoMarker
将标记添加到图表


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

10-08 02:30