我正在使用 iOS 图表来绘制我的 Swift iOS 应用程序中的一些数据,包括一些时间。时间以秒的形式存储在 Int 变量中,但显然人们不想在 Y 轴上看到 1 小时 45 分钟为 6300,所以我需要对其进行格式化。
iOS 图表允许您设置使用 NSNumberFormatter 来执行此操作
var formatter: NSNumberFormatter = NSNumberFormatter()
formatter.numberStyle = NSNumberFormatterStyle.SpellOutStyle
chartHolder.leftAxis.valueFormatter = formatter
但是没有一种可用的样式适合我的需要。我需要它花费几秒钟,然后变成例如 1h 45m。所以我想制作一个自定义的 NSNumberFormatterStyle ......但是我该怎么做呢?
任何帮助将非常感激。