小编avs*_*avs的帖子

Coreplot:设置全局范围的长度不起作用

首先,我有一个图表(Coreplot Linechart).我已经设置了图的defaultPlotspace的x范围和y范围.

- (void) setUpXRangeForPlotspace:(CPTXYPlotSpace *) plotSpace {

int rangeLength = [self xRangeLength];
plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(- 0.5f)    length:CPTDecimalFromFloat(rangeLength + 1.0)];

}

- (void) setUpYRangeForPlotspace:(CPTXYPlotSpace *) plotSpace {

    float maxValue = [self maximumYValue];

    // length = maxvalue + (10% of maxvalue);
    plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0f)     length:CPTDecimalFromFloat(maxValue + (maxValue/10.0))];
}
Run Code Online (Sandbox Code Playgroud)

现在我的任务是根据用户交互显示沿x轴的图形的一部分(区域).为此,我正在更改plotspace的globalXRange.

我拿了两个文本区域,从中获取位置和长度.btnAction:按下按钮时触发方法.

- (void) btnAction:(id) sender {

    float txt1fl = [txt1.text floatValue];
    float txt2fl = [txt2.text floatValue];


    NSLog(@"txt1fl : %f, txt2fl : %f",txt1fl,txt2fl);

    CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace;

    [plotSpace …
Run Code Online (Sandbox Code Playgroud)

core-plot ios

2
推荐指数
1
解决办法
1629
查看次数

标签 统计

core-plot ×1

ios ×1