1

使用して円グラフの軸セットを非表示にしようとしてgraph.axisset = nil;いますが、機能していません。グラフのデフォルトの軸セットを削除する他の方法はありますか?

CPTXYGraph *graph = [[CPTXYGraph alloc]initWithFrame:self.hostingView.frame];
graph.borderColor = [CPTColor whiteColor].cgColor;
graph.paddingTop = 0.0f;
graph.paddingRight = 0.0f;
graph.paddingLeft = 0.0f;
graph.paddingBottom = 0.0f;
graph.axisSet = nil;
self.hostingView.hostedGraph = graph;

//Apply for theme to graph
self.graphTheme = [CPTTheme themeNamed:kCPTPlainWhiteTheme];
[graph applyTheme:self.graphTheme];
[graph release];
CPTPieChart *pieChart = [[CPTPieChart alloc]init];
pieChart.identifier = @"OverView";
pieChart.dataSource = self;
pieChart.sliceDirection = CPTPieDirectionClockwise;
pieChart.pieRadius = ((self.hostingView.frame.size.height  / 2) - 5);
pieChart.startAngle = M_PI;
CPTGraph *tempGraph = self.hostingView.hostedGraph;
[tempGraph addPlot:pieChart];
[pieChart release];
4

1 に答える 1

1

それgraph.axisSet = nil;は(大文字の「S」に注意してください)です。

borderColorをグラフやその他の Core Plot レイヤーに設定しないでください。コア プロットの線のスタイルと塗りつぶしのプロパティを常に使用して、グラフのさまざまな部分の外観を設定します。

于 2012-12-21T23:12:20.973 に答える