标签: core-plot

'^'标记之前的语法错误

我刚刚将核心图升级到已经运行成功的应用程序的最新版本.我遵循了相当简单的说明,但是我在UIView.h中遇到了20个语法错误.似乎我并不孤单,但没有人发布过该问题的解决方案.

一个例子:

这段代码来自UIView.h

+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_4_0);
Run Code Online (Sandbox Code Playgroud)

给出编译错误"'''令牌之前的语法错误":

/var/folders/UO/UOZJs7XuF5iROp2HMSTlz++++TI/-Caches-/com.apple.Xcode.501/CompositeSDKs/iphonesimulator-iPhoneSimulator4.0-drysryiarqddqccmfooifrjfbivi/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:250:0 Syntax error before '^' token in /var/folders/UO/UOZJs7XuF5iROp2HMSTlz++++TI/-Caches-/com.apple.Xcode.501/CompositeSDKs/iphonesimulator-iPhoneSimulator4.0-drysryiarqddqccmfooifrjfbivi/System/Library/Frameworks/UIKit.framework/Headers/UIView.h
Run Code Online (Sandbox Code Playgroud)

它认为该解决方案与构建设置有关.什么会导致这个错误?我不熟悉Objective-C中的(^)语法.

c iphone xcode objective-c core-plot

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

core-plot CPTextStyle fontName只读

我正在玩核心情节,我想为轴标题设置字体系列和大小,所以我做的是:

CPTextStyle *axisTitleTextStyle = [CPTextStyle textStyle];
axisTitleTextStyle.fontName = @"Helvetica Bold";
axisTitleTextStyle.fontSize = 14.0;
Run Code Online (Sandbox Code Playgroud)

但是当我编译时,我得到了错误:

error: object cannot be set - either readonly property or no setter found
Run Code Online (Sandbox Code Playgroud)

我该如何设置字体?

谢谢,马克斯

core-plot ios4

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

将核心图x轴移动到最后一点

我的iPhone应用程序中的核心绘图图形很好.但是,有一件事我似乎无法弄明白.如何在视图加载后将图形滚动到其x轴的末尾,而不是从原点开始?我希望图形出现时x轴上的最后一个数据点可见.怎么样?

我看到了plotSpace:willDisplaceBy:delegate方法,它与我需要的"接近",但我需要能够告诉图形在其视图加载时将自己移位到x轴的末尾.我没有找到核心图的任何相关示例代码来执行此操作.

iphone core-plot ios

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

iOS核心图:将y轴填充调整为标签大小

我花了最近几天才第一次使用Core Plot.我花了一些时间弄清楚它是如何工作的,但我几乎可以实现我所寻找的所有功能.但有一件事我没有找到解决方案:

我正在使用两个轴上带有标签的XY图.plotAreaFrame有一个左边的填充,可以将plotArea向右移动,并为y轴标签创建一些空闲空间.只要标签不大,这样就可以正常工作,例如,对于高达100的值,但是如果y值变大,例如.10.0000,填充不足以显示完整的标签.

当然我可以使用更高的填充但是如果我只有很小的y值,这会浪费空间.

有没有办法根据标签自动调整填充?

padding labels core-plot ios

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

Interface Builder文件中的未知类CPTGraphHostingView

我正在使用新的核心情节版本.我陷入了这个错误.我用谷歌搜索并在stackoverflow上经历了许多相同的问题,但没有找到解决方案.我想绘制条形图,我已经完成了所有必要的设置和编码需要显示条形图,但却陷入了这个错误.我在XIB端查看了CPTGraphHostingView.是否其他链接器标记了seting并且还写了barChartView.hostedGraph = barChart.还会检查Target Memembership选项.如果我遗漏任何东西,请告诉我.

iphone objective-c core-plot ipad ios

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

我可以为Core Plot散点图的范围设置动画吗?

我在iOS应用程序中有一个Core Plot散点图,我用它来显示一些数据.当视图加载时,我计算绘图的理想范围以使其在屏幕上适合其数据.我允许用户缩放和平移,但包括一个按钮可将图形返回到理想范围.

按钮工作,范围适当改变,但改变可能有点刺耳.由于突然的变化,一个人失去了他们对情节的心理"地图".如地图应用程序那样,根据需要动画平移和缩放会更好.

我没有在Core Plot中看到任何允许动画的东西,但我可能错过了一些东西.有没有办法用Core Plot(或它的一个分支)或一个相当简单的方法来手动执行此操作?

animation core-plot ios

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

coreplot吧点击不工作

我从Github下载了这段代码:https://github.com/gilthonweapps/CorePlotBarChartExample. 如何选择onTap for bar?我使用以下代码:

#pragma mark - CPTBarPlotDelegate methods
-(void)barPlot:(CPTBarPlot *)plot barWasSelectedAtRecordIndex:(NSUInteger)index {

     NSLog(@"barWasSelectedAtRecordIndex %d", index);
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用(它没有认识到Tap).请帮助.谢谢你提前和新年快乐.

bar-chart core-plot ios ios5 ios6

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

iOS Scatter核心情节有差距

如何使用核心图绘制带有间隙的散点图?我正在使用核心绘图库.一切都工作正常,但现在我想在数据线的开头或中间做一个带有间隙的散点图?有人帮帮我吗?

scatter-plot core-plot ios

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

在coreplot中设置条宽的正确方法?

随着更多数据添加到我的图表中,我的条形高度似乎缩小并增长.是否可以修复它以使其每次保持不变(比如10px高)?

以下是我认为的相关代码:

#define kBarHeight 10

-(void)configurePlots {




    CPTBarPlot *countryPlot = [CPTBarPlot tubularBarPlotWithColor:[CPTColor colorWithComponentRed:19/255.0 green:221/255.0 blue:187/255.0 alpha:1] horizontalBars:YES];

    countryPlot.identifier = @"CountryPlot";

    CPTBarPlot *timeZonePlot = [CPTBarPlot tubularBarPlotWithColor:[CPTColor colorWithComponentRed:30/255.0 green:33/255.0 blue:36/255.0 alpha:1] horizontalBars:YES];
    timeZonePlot.identifier = @"TimeZonePlot";


    CPTMutableLineStyle *barLineStyle = [[CPTMutableLineStyle alloc] init];
    barLineStyle.lineColor = [CPTColor lightGrayColor];
    barLineStyle.lineWidth = 0.5;

    CPTGraph *countryGraph = self.countryGraph.hostedGraph;
    CPTGraph *timeZoneGraph = self.timeZoneGraph.hostedGraph;

    countryPlot.dataSource = self;
    countryPlot.delegate = self;
    countryPlot.barWidth = CPTDecimalFromDouble(kBarHeight);
    countryPlot.baseValue = CPTDecimalFromString(@"0");
    countryPlot.lineStyle = barLineStyle;
    countryPlot.barOffset = CPTDecimalFromFloat(0.25f);
    countryPlot.labelOffset = -10.0;
    [countryGraph addPlot:countryPlot toPlotSpace:countryGraph.defaultPlotSpace];


    timeZonePlot.dataSource = …
Run Code Online (Sandbox Code Playgroud)

core-plot ios

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

iOS CorePlot如何安装

我正在尝试在我的一个iOS项目中使用CorePlot,但即使遵循说明并在线查看,我也无法正确安装框架.我觉得文档还没有发展,不再描述安装框架的正确方法.

我遵循了这些指示.但有些事情对我来说没有意义,要么是因为他们不再是现在,要么是因为我不理解.

例如,当我被告知将库添加到"带二进制的链接二进制文件"部分时,Core Plot库以红色突出显示.然后,当我被告知编辑标题搜索路径时,我不明白该怎么做,因为我拖入项目的.xcodeproj文件没有"framework"文件夹.

任何人都可以给出最新的,noob友好的指示吗?

谢谢.

编辑:我尝试按照下面的说明安装(手动安装),我现在收到三个错误:

Undefined symbols for architecture x86_64:
  "_vDSP_maxvD", referenced from:
      -[CPTPlot plotRangeForField:] in libCorePlot-CocoaTouch.a(CPTPlot.o)
  "_vDSP_minvD", referenced from:
      -[CPTPlot plotRangeForField:] in libCorePlot-CocoaTouch.a(CPTPlot.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

objective-c core-plot ios

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

标签 统计

core-plot ×10

ios ×8

iphone ×3

objective-c ×3

animation ×1

bar-chart ×1

c ×1

ios4 ×1

ios5 ×1

ios6 ×1

ipad ×1

labels ×1

padding ×1

scatter-plot ×1

xcode ×1