到y轴的文本表示

时间:2016-04-19 11:20:45

标签: ios swift ios-charts

我想给左y轴提供文字表示。 由此:

enter image description here

对此:

enter image description here

以某种方式: 0 - 清除 2 - 温和 4 - 温和 6 - 严重

如何做到这一点?

1 个答案:

答案 0 :(得分:0)

通过覆盖NSNumberFormatter来解决它

class CustomNSNumberFormatter : NSNumberFormatter {
    override func stringFromNumber(number: NSNumber) -> String? {
        switch number {
        case 0:
            return "Severe"
        case 2:
            return "Moderate"
        case 4:
            return "Mild"
        case 6:
            return "Clear Skin"
        default:
            return ""
        }
    }
}

然后

    chart.leftAxis.valueFormatter = CustomNSNumberFormatter()