如何在ios-chart的PieChart中更改所选切片的高亮轮廓

Ran*_*Way 2 ios-charts

ios-charts是我最近使用的一个很酷的库.

这是预期的突出显示切片:

在此输入图像描述

这是我目前的突出效果:

在此输入图像描述

不同的是突出显示的效果比我预期的要大得多.

我想知道我可以用哪种方法来调整高亮效果?

Ran*_*Way 7

感谢@ Wingzero的回答.

但是我不想更改源代码或覆盖它的某些方法.

最后,我找到了所选切片的高光效果的属性.这是一个属性@interface PieChartDataSet : ChartDataSet.

/// indicates the selection distance of a pie slice
@property (nonatomic) CGFloat selectionShift; 
Run Code Online (Sandbox Code Playgroud)

通过设置它dataSet.selectionShift = 7.0;,它适用于我的设计.

这里附加了dataSet的对象:

PieChartDataSet *dataSet = [[PieChartDataSet alloc] initWithYVals:yVals1 label:NULL];
dataSet.selectionShift = 7.0;
PieChartData *data = [[PieChartData alloc] initWithXVals:nil dataSet:dataSet];
self.pieChartView.data = data;
Run Code Online (Sandbox Code Playgroud)

这就是我所期望的效果.

在此输入图像描述