我在我的应用程序中使用核心绘图库来绘制xy grapg。我已经给了setAllowPinchScaling bool yes和缩放动作正常工作。但是当用户连续缩放应用程序崩溃时。所以我需要设置最小和最大缩放级别和在此特定值之后禁用缩放(以避免崩溃)。请告诉我如何在核心图中执行此操作?
我的代码是
graph = [[CPTXYGraph alloc] initWithFrame:CGRectZero];
CPTTheme *theme = [CPTTheme themeNamed:kCPTPlainWhiteTheme];
[graph applyTheme:theme];
// hostingView.collapsesLayers = NO; //设置为YES会降低GPU内存使用量,但会降低绘图/滚动速度 hostingView.hostedGraph = graph;
// **-- Disabling pinch zoom ability of graph
[hostingView setAllowPinchScaling:YES];
// **-- Padding
graph.paddingLeft = 0.0;
graph.paddingTop = 0.0;
graph.paddingRight = 0.0;
graph.paddingBottom = 0.0;
// **-- Seting up plot space ----
CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace;
plotSpace.allowsUserInteraction = YES;
这是起点,在此之后我将给出x和y范围。