在 CPTPieChart 的核心图中启用缩放和平移


CPTPieChart *pieChart = [[CPTPieChart alloc] init];
pieChart.plotSpace.delegate = self;
pieChart.plotSpace.allowsUserInteraction=YES;
pieChart.labelOffset=-50;
pieChart.dataSource = self;
pieChart.delegate = self;
pieChart.pieRadius = (self.hostView.bounds.size.height * 0.4) / 2;
pieChart.pieInnerRadius=pieChart.pieRadius/2;
pieChart.identifier = graph.title;
pieChart.startAngle = M_PI_4;
pieChart.sliceDirection = CPTPieDirectionClockwise;

在绘图空间中启用了用户交互 我的委托被调用,但饼图未缩放和平移。获取对图形的引用

CPTGraph *graph = self.hostView.hostedGraph;
self.hostView.allowPinchScaling=YES;

图不支持收缩缩放(请参阅问题 #15)或平移。我还没有尝试过,但您应该能够使用绘图空间委托来调整绘图的中心和/或半径。

最新更新