我还在学习Swift,并且想知道是否有办法只显示一个饼图的标签?我可能会在图表中有5个以上的切片,所以如果标签一直显示,我认为它太拥挤了。
答案 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,但这将隐藏/显示所有标签。在不更改库的情况下,无法一次只显示一个标签。 因此,如果不自己深入了解库并将所需功能添加到库中,基本上是不可能实现的。