【问题标题】:How to get reference to a specific plot space in Core Plot如何在 Core Plot 中获取对特定绘图空间的引用
【发布时间】:2015-01-06 09:57:47
【问题描述】:

如何获得对绘图空间的引用? 如果只有一个绘图空间,我们可以使用以下代码创建并获取默认绘图空间的引用:

CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *) graph.defaultPlotSpace

所以我们可以在之后添加情节到这个情节空间。当图形中有多个绘图空间时,问题就来了,我们尝试从另一种方法将绘图添加到非默认绘图空间(即相关绘图空间是在另一种方法中创建的)。应该有一些关于绘图空间数组的东西,但我不明白。 谢谢

【问题讨论】:

    标签: plot core-plot space


    【解决方案1】:

    您有多种选择:

    • 为新的绘图空间设置identifier,并使用-plotSpaceWithIdentifier:从图中检索引用。

    • 使用-plotSpaceAtIndex: 按添加到图表中的顺序引用绘图空间。默认绘图空间位于索引 0。

    • 在应用程序的其他位置(例如,在实例变量中)保留对每个新绘图空间的引用。

    【讨论】:

    • 谢谢我的朋友。我选择了第二个选项,但略有不同,因为我不知道如何使用'-plotSpaceAtIndex:'。所以,我使用'[[graph allPlotSpaces] objectAtIndex:index]'。它似乎产生了我期望的结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多