0

场景:
1)五个不同的周期{3M, 6M, 1Y, 2Y & 3Y},需要5个不同的范围;因此,不同的情节空间。
2) 每个绘图空间将包含 4 个重复的绘图(每个绘图都可以切换为可见/隐藏)。唯一的区别是它们各自的时期。
3) 用户按下“周期按钮”以显示其各自的绘图空间。

所有的地块空间最初都将使用它们各自的地块和范围创建。

问题:
1) 选择这些情节空间中的任何一个进行人类互动的最佳方式是什么?
场景 - 用户选择一个时期/情节的地方。

2) 绘图/绘图空间可以共享一个公共数据和委托来源吗?

我注意到绘图的委托/数据源中没有对特定绘图空间/绘图的引用。所以我认为最好有并行的委托/数据源。

4

1 回答 1

0
  1. 如果一次只能看到一个范围,为什么要复制所有内容?只需制作四个地块并将它们分配到一个地块空间。每当用户选择不同的范围时,更改绘图范围(和轴标签,如有必要)。绘图将自动重绘以反映新范围。

  2. 多个地块可以共享一个地块空间。您可以根据需要混合搭配;有关示例,请参见 Mac CPTTestApp。它为两个散点图使用一个绘图空间,为两个条形图使用另一个独立的绘图空间。

您绝对可以在多个对象之间共享单个数据源和/或委托。所有 Core Plot 示例应用程序都执行此操作。所有数据源和委托方法都会将绘图或绘图空间的引用作为参数之一传递。您可以使用该identifier属性来区分各种绘图和/或绘图空间。

于 2012-10-19T00:35:35.800 回答