Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在图表中显示自定义文本而不是X轴上的值_Ios_Swift_Github_Charts - Fatal编程技术网

Ios 如何在图表中显示自定义文本而不是X轴上的值

Ios 如何在图表中显示自定义文本而不是X轴上的值,ios,swift,github,charts,Ios,Swift,Github,Charts,我正在使用中的折线图。我需要在x轴上显示自定义文本而不是值 通过我的实现,我得到了这个 但是,我也需要它 如果在第二幅图像中观察,则x轴上有文本(第1周、第2周、第3周、第4周),而不是第一幅图像中的值(0.0、0.8、1.6、2.4) 如果有任何选项可以在x轴上显示文本而不是值,请告诉我。您必须创建一个实现AxisValueFormatter协议的类 您必须实现的唯一函数是func stringForValue(uvalue:Double,axis:AxisBase?)->String

我正在使用中的
折线图。我需要在x轴上显示自定义文本而不是值

通过我的实现,我得到了这个

但是,我也需要它

如果在第二幅图像中观察,则x轴上有文本(第1周、第2周、第3周、第4周),而不是第一幅图像中的值(0.0、0.8、1.6、2.4)


如果有任何选项可以在x轴上显示文本而不是值,请告诉我。

您必须创建一个实现AxisValueFormatter协议的类

您必须实现的唯一函数是func stringForValue(uvalue:Double,axis:AxisBase?)->String

  class SomeClass: AxisValueFormatter  {
    
    func stringForValue(_ value: Double, axis: AxisBase?) -> String {
        return weeks[Int(value)]
    }
}

var weeks = ["WEEK1", "WEEK2", "WEEK3", "WEEK4"]

 chart.xAxis.valueFormatter = SomeClass()