对于y轴,我们可以这样做:
chartView.leftAxis.valueFormatter = SomeCustomTimeFormatter()但是,我们如何更改标记的格式(当您点击数据点时出现的弹出窗口)?我使用的是示例代码中的BalloonMarker。
发布于 2021-02-05 15:15:48
如果使用示例中的BalloonMarker,则可以更新此行中的代码
open override func refreshContent(entry: ChartDataEntry, highlight: Highlight)
{
//setLabel(String(entry.y)) //change label value in this line to use your desired format
setLabel(String("\(Int(entry.y)/60):\(Int(entry.y)%60)"
}
open func setLabel(_ newLabel: String)
{
label = newLabel
//.......
}并设置图表视图的标记
let marker:BalloonMarker = BalloonMarker(color: UIColor(red: 93/255, green: 186/255, blue: 215/255, alpha: 1), font: UIFont(name: "Helvetica", size: 12)!, textColor: UIColor.white, insets: UIEdgeInsets(top: 7.0, left: 7.0, bottom: 25.0, right: 7.0))
marker.minimumSize = CGSize(width: 75.0, height: 35.0)
charts.marker = markerhttps://stackoverflow.com/questions/66033527
复制相似问题