ios - Swift Charts 创建多标签标记

标签 ios swift charts

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

最佳答案

与其使用 BalloonMarker,不如使用 MarkerView 来完成您想要做的事情。您还可以创建 MarkerView 的子类并根据需要自定义布局以实现自定义布局。

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

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

关于ios - Swift Charts 创建多标签标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52159882/

相关文章:

javascript - 如何使用 ds.js 改进 D3noob 教程生成的图表

ios - Xamarin 统一 API : Native library binding: NSUInteger vs. 枚举

ios - 选择多个图像(UIImagePickerController 或 Photos.app 共享 UI)

ios - 滚动条没有到达 tableview 的末尾

ios - 该请求在 iOS 10.0+ 模拟器上被服务委托(delegate) (SBMainWorkspace) 拒绝,在 iOS 9.3 模拟器上出现 FBSOpenApplicationErrorDomain 错误 1。为什么?

json - 从 Firebase 存储中获取图像

ios - 使用callkit接听电话后如何打开in Call UI

ios - 如何编写具有多个排序描述符的 NSFetchRequest?

java - 如何放大gagawa图中的文字?

Javascript 图表填满整个浏览器窗口