Daniel Ginidi ios-Charts标签显示 - 斯威夫特

时间:2018-01-03 17:34:13

标签: ios swift charts ios-charts

我还在学习Swift,并且想知道是否有办法只显示一个饼图的标签?我可能会在图表中有5个以上的切片,所以如果标签一直显示,我认为它太拥挤了。

1 个答案:

答案 0 :(得分:0)

这是您对切片上的点击做出反应的方式:

class ViewController: UIViewController, ChartViewDelegate  {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.pieChart.delegate = self;
    }

    func chartValueSelected(_ chartView: ChartViewBase, entry: ChartDataEntry, highlight: Highlight) {        
        print("entry \(entry)")
    }
}

但是chartValueSelected方法对解决您的问题无济于事。 您可以将变量isDrawLabelsEnabled设置为false或true,但这将隐藏/显示所有标签。在不更改库的情况下,无法一次只显示一个标签。 因此,如果不自己深入了解库并将所需功能添加到库中,基本上是不可能实现的。