ChartsDemo-iOS/Objective-C/Components/XYMarkerView.swift (22 lines of code) (raw):

// // XYMarkerView.swift // ChartsDemo // Copyright © 2016 dcg. All rights reserved. // import Foundation import Charts #if canImport(UIKit) import UIKit #endif open class XYMarkerView: BalloonMarker { @objc open var xAxisValueFormatter: AxisValueFormatter? fileprivate var yFormatter = NumberFormatter() @objc public init(color: UIColor, font: UIFont, textColor: UIColor, insets: UIEdgeInsets, xAxisValueFormatter: AxisValueFormatter) { super.init(color: color, font: font, textColor: textColor, insets: insets) self.xAxisValueFormatter = xAxisValueFormatter yFormatter.minimumFractionDigits = 1 yFormatter.maximumFractionDigits = 1 } open override func refreshContent(entry: ChartDataEntry, highlight: Highlight) { setLabel("x: " + xAxisValueFormatter!.stringForValue(entry.x, axis: nil) + ", y: " + yFormatter.string(from: NSNumber(floatLiteral: entry.y))!) } }