标签: core-plot

iPhone Core-Plot Tick Marks不显示

我在这里阅读了教程:http://www.switchonthecode.com/tutorials/using-core-plot-in-an-iphone-application,我可以得到一个图表来显示,但我没有看到任何勾号我轴上的标记或标签设置.我有什么简单的东西可以忽略吗?下面是我创建图表的代码,我还实现了委托函数.我正在看轴和图,但不是轴刻度线或标签.

谢谢你提供的所有帮助.

- (void) showGraph {

  graph = [[CPXYGraph alloc] initWithFrame: CGRectMake(0,0, 320, 320)];

  CPLayerHostingView *graphView = [[CPLayerHostingView alloc] initWithFrame:CGRectMake(0,0, 320, 320)];
  graphView.backgroundColor = [UIColor blueColor];

  AppDelegate *t = (AppDelegate *)[[UIApplication sharedApplication] delegate];
  [t.mapVC.view addSubview:graphView];

  graphView.hostedLayer = graph;
  graph.paddingLeft = 20.0;
  graph.paddingTop = 20.0;
  graph.paddingRight = 20.0;
  graph.paddingBottom = 20.0;

  float minElevation = 0;
  float maxElevation = 10;
  float minTime = 0;
  float maxTime = 5;

  CPXYPlotSpace *plotSpace = (CPXYPlotSpace *)graph.defaultPlotSpace;
  plotSpace.xRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(minTime)
                                                 length:CPDecimalFromFloat(maxTime)]; …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c core-plot

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

核心图:Interface Builder文件中的未知类CPLayerHostingView

使用核心图似乎不是一个简单的集成任务.标题路径已设置.在Interface-Builder中,我创建了一个CPLayerHostingView,它属于一个View Controller,它由Interface Builder实例化.

加载nib文件后,我收到消息:

Unknown class CPLayerHostingView in Interface Builder file
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch interface-builder core-plot

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

如何在核心图中绘制Y轴网格?

如何绘制X轴网格,即绘制水平线对y =轴值?请帮帮我?

SRI

iphone core-plot

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

CorePlot删除条形阴影效果

在iPhone App我使用的是核心Plot垂直条形图.

如何删除垂直条中的阴影效果?

这里如图所示,条形图显示阴影

在此输入图像描述

这是代码:

CPBarPlot*barPlot = [CPBarPlot tubularBarPlotWithColor:[CPColor colorWithComponentRed:111 green:129 blue:113 alpha:1.0] horizo​​ntalBars:NO];

barPlot.shadowColor = NO;

如何删除此阴影效果?

请帮助和建议.

谢谢

iphone cocoa-touch objective-c core-plot ios4

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

是否可以删除Core-plot矩形框?

我正在使用Core-plot绘制垂直条形图.在那可以删除其边框矩形边框.我想要一个简单的图表.任何建议或指导都热烈欢迎.

先谢谢你,Naveen

iphone core-plot ios

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

是否无法以编程方式调用Delegate Methods?

我想问一下是不可能以编程方式调用Delegate Methods?我想在核心绘图库中手动调用Axis Delegate Methods来在一些自动缩放后更新我的轴.

-(BOOL)axis:(CPTAxis *)axis shouldUpdateAxisLabelsAtLocations:(NSSet *)locations
Run Code Online (Sandbox Code Playgroud)

我不想创建另一个方法来调用,因为它与轴委托执行相同的工作.如何手动调用代理?

xcode delegates core-plot

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

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 CPTScatterPlot数据标签

创建散点图时,它会自动标记图表本身上的点.我发现这非常烦人,并希望将其关闭,因为它对我们正在做的事情没有用.有没有办法没有删除所有标签?

要清除,这些显示没有添加任何注释..我想删除此默认行为.

在此输入图像描述

我想删除图中的1,2,3,4,5,6,7等.

这是我用来创建图表的代码.正如您所看到的,它没有设置任何注释等.

    -(void) constructScatterPlot
    {
    // Create graph from theme
    graph = [[CPTXYGraph alloc] initWithFrame:CGRectZero];
    CPTTheme *theme = [CPTTheme themeNamed:kCPTDarkGradientTheme];
    [graph applyTheme:theme];
    scatterPlotView.hostedGraph = graph;

    graph.paddingLeft   = 0.0;
    graph.paddingTop    = 0.0;
    graph.paddingRight  = 0.0;
    graph.paddingBottom = 0.0

    // Setup plot space
    CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace;
    plotSpace.allowsUserInteraction = NO;
    plotSpace.xRange                = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(-2.5) length:CPTDecimalFromFloat(28)];
    plotSpace.yRange                = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(-5) length:CPTDecimalFromFloat(desiredPeak+10)];

    NSArray *exclusionRanges = [NSArray arrayWithObjects:[CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(-1) length:CPTDecimalFromFloat(-100)],
                                                         [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(25) length:CPTDecimalFromFloat(10000)], nil];

    // Axes
    CPTXYAxisSet *axisSet = (CPTXYAxisSet *)graph.axisSet;

    CPTXYAxis …
Run Code Online (Sandbox Code Playgroud)

core-plot ios

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

Core Plot Scroll Horizo​​ntal Scroll Show显示正象限

我在iOS应用程序中使用核心绘图,并显示一个仅水平滚动的条形图.这是为了允许比垂直方向的屏幕更大的数据集(我不打算使用横向).

我有点运作良好.但是,我想

1)防止用户滚动超过零值进入表的未使用的负象限.

2)当用户到达图表中的最后一个条时,停止水平滚动.

我确实在这个帖子中查询了第三张海报:这里.但没有得到回应.他提出了一种不可行的方法(或者至少不是我的版本).他使用这行代码分配给CPTPlotRange范围类的只读变量(他将其称为CPPlotRange,因为我猜他正在使用早期版本).

newRange.location = CPDecimalFromFloat(0.0);
Run Code Online (Sandbox Code Playgroud)

core-plot ios

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

CorePlot:更改轴增量标签颜色?

我正在开发CorePlot的实现,它使用黑色视图上所有白色元素的图表.

图表很顺利,但我不能让我的轴增量标签成为正确的颜色.为了澄清,轴的标签是正确的(时间和用途),但轴刻度线上的标签仍然是黑色.

我目前看到的内容:

在此输入图像描述

将我的视图背景更改为白色以确认刻度标签是否存在:

在此输入图像描述

我很感激,如果有人可以指出我正确的方向,使刻度标记标签为白色而不是黑色,以及使水平线穿过图表而不是黑色.

提前致谢!

objective-c core-plot ios

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