【问题标题】:Core-plot dynamic set xPlotRange核心情节动态集 xPlotRange
【发布时间】:2017-04-27 13:38:41
【问题描述】:

我有一个图表,我需要在添加新元素的过程中更改它的 xPlotRange。我该怎么做?

我试过这个:

[self.hostView.hostedGraph.defaultPlotSpace 

setAllowsUserInteraction:YES];

long count = [array count];
if (count>100 && count<maxElements)
[self plotSpace:self.hostView.hostedGraph.defaultPlotSpace willChangePlotRangeTo:[CPTMutablePlotRange plotRangeWithLocation:@(0.0) length:[NSNumber numberWithInteger:count+100]] forCoordinate:CPTCoordinateX];

【问题讨论】:

    标签: ios objective-c core-plot


    【解决方案1】:
    CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace*)self.graph.defaultPlotSpace; plotSpace.allowsUserInteraction=YES; plotSpace.delegate = self;
    
    plotSpace.xRange = [CPTPlotRange plotRangeWithLocationDecimal:CPTDecimalFromInt(xAxisMin)/*minimum x value*/ lengthDecimal:CPTDecimalFromInt()];
    
    plotSpace.yRange = [CPTPlotRange plotRangeWithLocationDecimal:CPTDecimalFromInt(60) lengthDecimal:CPTDecimalFromInt(yAxisRange)];
    
    [plotSpace setGlobalXRange:[CPTPlotRange plotRangeWithLocationDecimal:CPTDecimalFromInt(0) lengthDecimal:CPTDecimalFromInt(xAxisMax - xAxisMin)]];
    
    [plotSpace setGlobalYRange:[CPTPlotRange plotRangeWithLocationDecimal:CPTDecimalFromInt([[_dict1 objectForKey:@"minValue"]intValue ]) lengthDecimal:CPTDecimalFromInt(yAxisRange)]];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多