Tag: core plot

在CPTBarPlot上定位标签(Core-Plot)

我正在尝试使用Core-Plot更改条形图中标签的默认位置。 我正在使用这个方法: -(CPTLayer *)dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)idx; 我回来了: return textLayer = [[CPTTextLayer alloc] initWithText:@"2222" style:textStyle]; 我得到这个结果: 但是我想要显示如下: 任何想法? 我试图find关于文件的答案,但我已经不可能了。

错误:“ – :无法识别的select器”,而在iPhone应用程序中执行核心绘图

当我尝试编译下面的代码时,我得到下面的错误: 由于未捕获exception“NSInvalidArgumentException”而终止应用程序,原因:' – [UIView setHostedGraph:]:无法识别的select器发送到实例0x6768c10' 码: UIView *ChartView; ChartView = [[UIView alloc] init]; graph = [[CPXYGraph alloc] initWithFrame: ChartView.bounds]; CPGraphHostingView *hostingView = (CPGraphHostingView *)ChartView; hostingView.hostedGraph = graph; 什么可能是错的?

核心图:如何从用户select的栏中显示popup窗口

我想完成什么 我正在使用Core Plot(1.1)绘制条形图,并且想要在用户select(敲击)的小节下面显示更多细节的popup窗口。 码 我的代码如下所示: – (void)barPlot:(CPTBarPlot *)plot barWasSelectedAtRecordIndex:(NSUInteger)idx { NSNumber *yValue = self.values[idx]; NSLog(@"barWasSelectedAtRecordIndex x: %i, y: %@",idx,yValue); NSDecimal plotPoint[2]; NSNumber *plotXvalue = [self numberForPlot:plot field:CPTScatterPlotFieldX recordIndex:idx]; plotPoint[CPTCoordinateX] = CPTDecimalFromFloat(plotXvalue.floatValue); NSNumber *plotYvalue = [self numberForPlot:plot field:CPTScatterPlotFieldY recordIndex:idx]; plotPoint[CPTCoordinateY] = CPTDecimalFromFloat(plotYvalue.floatValue); CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace; CGPoint dataPoint = [plotSpace plotAreaViewPointForPlotPoint:plotPoint]; NSLog(@"datapoint (CGPoint) coordinates tapped: […]

在iOS项目的Xcode 4.2中安装Core-Plot

我正在尝试将Core Plot安装到我的iOS应用程序中。 我已经按照Core Plot网站上的说明进行了操作,但它们非常简短,没有截图。 我已经粘贴下面的说明,并解释我卡在哪里… 首先,将CorePlot-CocoaTouch.xcodeproj文件拖到您的iPhone应用程序的Xcode项目中。 在左侧列表中显示项目导航器,然后单击您的项目。 从出现的“目标”源列表中select您的应用程序目标。 点击“Build Phases”选项卡并展开“Target Dependencies”组。 点击加号button,selectCorePlot-CocoaTouch库,然后点击添加。 这应该确保核心绘图库将与您的应用程序一起构build。 完成! Core Plot是为iPhone构build的一个静态库,因此您需要将libCorePlot-CocoaTouch.a静态库从CorePlot-CocoaTouch.xcodeproj组中拖动到应用程序目标的“Build”中的“Link Binaries With Libraries”组阶段“组,你刚刚进来。 完成! 您还需要指向正确的标题位置。 在您的“生成”设置下,将“标题searchpath”设置为从应用程序到Core Plot源树中框架/子目录的相对path。 确保使这个标题searchpathrecursion。 您还需要将-ObjC添加到其他链接器标记(从Xcode 4.2开始,-all_load似乎不是必需的,但对于旧的Xcode版本可能需要)。 我不明白这一点! 核心绘图是基于核心animation,所以如果你还没有,QuartzCore框架添加到您的应用程序项目。 完成! 最后,您应该能够通过在项目中的相应源文件中插入以下行来导入所有的核心绘图类和数据types: #import "CorePlot-CocoaTouch.h" 完成! 有人能够把我正在努力的指示变成更为通俗的术语吗?