- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在一个图中覆盖多个图表,但在 CPTcatterPlot.m 类下面的 CPTcatterPlotDelegate 上出现崩溃(EXC_BAD_ACCESS)
-(void)renderAsVectorInContext:(nonnull CGContextRef)context {
...
// Draw line
if ( theLineStyle ) {
CGPathRef dataLinePath = [self newDataLinePathForViewPoints:viewPoints indexRange:viewIndexRange baselineYValue:CPTNAN];
// Give the delegate a chance to prepare for the drawing.
id<CPTScatterPlotDelegate> theDelegate = self.delegate;
....
}
...
}
与 CPTPlot.m 类中的 CPTLegendDelegate 相同
-(void)drawSwatchForLegend:(nonnull CPTLegend *)legend atIndex:(NSUInteger)idx inRect:(CGRect)rect inContext:(nonnull CGContextRef)context
{
id<CPTLegendDelegate> theDelegate = (id<CPTLegendDelegate>)self.delegate;
...
}
我使用的是CorePlot 2.1,并且我修改了examples/CorePlotGallery中文件SimpleScatterPlot.m中的renderInGraphHostingView,如下所示:
-(void)renderInGraphHostingView:(nonnull CPTGraphHostingView *)hostingView withTheme:(nullable CPTTheme *)theme animated:(BOOL)animated {
...
static CPTGraph *graph = nil;
if( initialize ) {
graph = [[CPTXYGraph alloc] initWithFrame:bounds];
...
}
[self addGraph:graph toHostingView:hostingView];
theme = [CPTTheme themeNamed:kCPTDarkGradientTheme];
...
}
因此,每次我想绘制新的数据线时,我都会使用相同的图表。
问题是随机的,有时当我绘制第二条线时程序崩溃,有时在第三条线时程序崩溃,但它对于第一张图总是工作正常。这也取决于编译。有任何想法吗?提前致谢
最佳答案
delegate
属性保存对委托(delegate)对象的弱引用。确保委托(delegate)不会在图形更新之间被释放。
关于cocoa - CorePlot 中的 CPTScatterPlotDelegate 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41447696/
有人知道如何在 CorePlot 图形中去掉绘图区域框的外边距吗?我的 iPhone 应用程序中没有太多可用空间来显示它,因此我希望绘图区域框架与整个 View 尺寸相匹配。 考虑到: 修改填充不会影
我有一个带有 CorePlot 图表的 iPhone 应用程序。我希望用户能够像默认功能一样放大和缩小图表,除了一件事: 当用户水平捏合时 -> 缩放 x 轴。 垂直 -> 缩放 y 轴。 对角线 -
在 iPhone 应用程序中,我使用核心 Plot 垂直条形图。 如何消除竖条中的阴影效果? 这里如图所示,条形图显示有阴影 这是代码: CPBarPlot *barPlot = [CPBarPlot
我正在 iPhone 上使用 CorePlot。我可以做一个简单的图表。但我想做的是让 y 轴从 0 到 100,x 轴从 1998 年到 2007 年。如果可能的话,我想保留这个数字(不是基于自定义
我有 OS X 应用程序的图表,可以随窗口调整大小。我预计当宽度减小得足够多时,图例将被截断或剪裁。然而,它溢出到绘图区域之外,如下所示。理想情况下,我希望图例截断或至少剪辑内容。如何做到这一点? 我
我想编写一个自动滚动的绘图,因此实际时间位于右侧。 (标记为红色) 数据按时间间隔不规则地添加。我怎样才能做到这一点?我已经有一个滚动图(基于 coreplot 提供的示例代码)。但它并不完全准确并且
我在当前的项目中使用CorePlot及其惊人功能。 我遇到的唯一问题是轴和网格的长度。 我只使用左侧和底部带有标签的正坐标系。 我的问题是轴和网格在标签方向上的长度。 我尝试使用: axisSet.x
我试图绘制一个散点图,经过一段时间的探索后,轴标签正确了。我将标签策略设置为none,并添加了自己的自定义标签。但是由于某种原因,即使我使用了不同的示例数据,它也只能画一条直线。这是模拟器的图形图片
我整天都在研究这个,但仍然毫 headless 绪。我制作了两个数据集并将它们放入字典中,然后将其用作绘图的数据源。一切都应该工作,但它仍然只显示一个图表。 有趣的是,如果我更改 PLOT_IDENT
我正在尝试使用 CorePlot 绘制 iPhone 上传感器收集的数据,我几乎完成了它,但是 Coreplot 的初始化非常非常慢。这是我在 viewDidLoad 方法中的代码: CPTG
在我的应用程序中,我有一个 CorePlot,它托管三个散点图,我还配置如下, let borderStyle = CPTMutableLineStyle() border
在我的应用程序中,我使用 Core-plot 库来绘制垂直条形图。当用户点击栏时,它应该导航到另一个 View Controller 。 (它将离开同一 View Controller 的实例)。当我
我希望捕获 CorePlot 中轴标签的触摸事件。我知道现有的 plot:dataLabelWasSelectedAtRecordIndex: 方法,该方法类似,但不完全是我所希望的(我想要标签,而不
我正在使用 CorePlot 的 ScatterPlot 并想创建一个图例。图例应包含一个小于等于 符号。有什么办法吗? 最佳答案 将绘图的 title 或 attributedTitle 属性设置为
我正在尝试在 CorePlot 中的 y 轴上创建水平渐变: CPTGradient *axisGradient = [CPTGradient gradientWithBeginningColor:[
有什么方法可以根据片段的大小缩放片段的文本标签/图例。例如,如果它们的分段非常小,则标签的大小/比例会减小,以免被分隔符切断。 示例: 谢谢! 最佳答案 绘图不会自动调整标签,但您可以使用自定义数据标
这是一张我认为可以快速说明问题的图片。您只需从 git hub 下载示例,转到曲线散点图示例并点击一个点即可显示点注释,然后只需滚动图表即可将点移出图表。 所以通常我们希望注释 float 在所有内容
我正在使用 coreplot 绘制这样的散点图: 我使用了 4 个不同的图(按颜色显示),并通过在每个“条形”的开头/结尾添加 0 值点来创建“类似条形”的感觉。我想确定用户选择了哪个栏,然后更改其他
我正在尝试使用 NSAttributedString 为 coreplot 创建自定义标签。当我的字符串只有 1 行时一切正常。 当我想使用代码有 2 行字符串时出现问题: NSMutableAttr
我在 x 轴上使用日期标签,并希望使用自定义 View 突出显示特定日期。我计划使用 axis:labelWasSelected: ,将annotationFrame移动到标签位置并在轴范围更改时滚动
我是一名优秀的程序员,十分优秀!