gpt4 book ai didi

ios - 仅针对选定/突出显示的值显示圆圈

转载 作者:行者123 更新时间:2023-12-01 19:31:46 25 4
gpt4 key购买 nike

我到处寻找这个,但找不到任何解决方案或任何关于如何实现这一目标的提示。我只想为选定/突出显示的点绘制一个指示器(圆圈)。现在我有

dataSet.drawCircleHoleEnabled = false
dataSet.drawCirclesEnabled = false

所以我的折线图看起来很简单,但是当我开始拖动查找器并看到高亮指示器时,我还希望看到一个圆圈显示数据输入。
我想要看起来像这样的东西:

enter image description here

到目前为止,我唯一想到的就是创建另一个数据集并使用委托(delegate)动态配置它,但对于如此常见的事情来说,这似乎有点过头了。

最佳答案

您需要创建一个自定义标记

class CircleMarker: MarkerImage {

@objc var color: UIColor
@objc var radius: CGFloat = 4

@objc public init(color: UIColor) {
self.color = color
super.init()
}

override func draw(context: CGContext, point: CGPoint) {
let circleRect = CGRect(x: point.x - radius, y: point.y - radius, width: radius * 2, height: radius * 2)
context.setFillColor(color.cgColor)
context.fillEllipse(in: circleRect)

context.restoreGState()
}
}
并使用它
let marker = CircleMarker(color: .red)
chart.marker = marker
enter image description here
基于 BallonMarker

关于ios - 仅针对选定/突出显示的值显示圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62438099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com