【问题标题】:Which is the best way to plot graph in iphone?在 iphone 中绘制图形的最佳方法是什么?
【发布时间】:2011-10-04 13:48:40
【问题描述】:

我看到了一些核心情节样本。有什么等效的东西可以轻松完成我的任务吗?我也想知道 iPhone 中 Core-plot 的可行性。 (核心情节的任何问题)

我想要多色垂直条形图。是否可以自定义 Core-plot 框架。只使用一个条形图,我们就可以有多个分段。

谢谢。
纳文通加

【问题讨论】:

  • Core Plot 在 iOS 上运行良好。你想制作什么类型的情节?
  • 埃里克,我已经更新了我的问题。你能帮我解决这个问题吗?我使用多个条形图做了一个示例。
  • 颜色是为了对应堆叠的条形,还是仅仅是装饰?
  • 当然——使用渐变而不是纯色设置条形填充。
  • 您可以使用-addColorStop:atPosition: 方法创建具有更多颜色的渐变。

标签: ios4 core-plot graph-drawing


【解决方案1】:

要制作堆积条形图,您需要制作多个图,每个线段一个。除了底部的所有情节,将barBasesVary 设置为YES。数据源将请求名为CPTBarPlotFieldBarBase 的第三个字段,它是条形图的基值。您必须自己进行堆叠计算。

可以使用额外的条形图绘制水平线。给酒吧一个短的高度(尖端 - 底部)。如果你愿意,你可以让宽度比其他的更宽——每个图都是独立的。

条之间的间距取决于几个因素。默认情况下,条形宽度在数据坐标中指定。例如,如果条形位置相隔一个单位,则条形宽度为 0.5 将使条形宽度和条形之间的间距相等; 0.75 的条形宽度将使空间成为条形宽度的 1/3。以像素为单位的实际宽度取决于图形的大小和可见条形的数量(由沿该轴的绘图范围确定)。如果barWidthsAreInViewCoordinates 为YES,则条形宽度以像素为单位,使它们在绘图范围变化时保持相同的表观宽度,但它们之间的间距将随着绘图范围而变化。

【讨论】:

  • 嗨,埃里克,我有一个问题要问你。是否可以获得 CPTBarPlot 的尖端值(CGPoint 值)。你能指导我吗?
  • 为此查询创建一个新问题,以便其他人以后可以找到它。简短的回答是使用绘图空间。
猜你喜欢
  • 1970-01-01
  • 2010-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多