【问题标题】:How to make a vertical range plot filled with color using CorePlot in iOS?如何在 iOS 中使用 CorePlot 制作填充颜色的垂直范围图?
【发布时间】:2019-11-13 15:42:50
【问题描述】:

我需要在我的 iOS 应用中显示类似的图表

我们一直在为所有图形使用 CorePlot,现在我需要添加一个新类型,如上所示。我发现我可以用 CPTRangePlot 画出像上面这样的图表。我的问题是我只能画一个水平图,如下图。

有没有办法让它垂直?对于单条曲线,我们可以通过切换 X 轴和 Y 轴上的值轻松做到这一点。但是对于这种“范围图”,我无法找到一种方法来绘制上下界线,并且只能在正常的水平图上实现用颜色填充范围。是的,我可以轻松地将容器视图旋转 90 度,就像我在我的测试平台应用程序中所做的那样。但我不能在我们当前的应用程序中执行此操作,因为这个新添加的“范围图”图并不是视图中唯一的一个。我们有许多其他曲线共享相同的绘图空间。那么是否有任何隐藏的属性或方法来完成这项工作?提前致谢!

【问题讨论】:

    标签: ios core-plot


    【解决方案1】:

    我刚刚在范围图中添加了一个fillDirection 属性以启用此功能。您需要使用来自release-2.3 分支的最新代码。

    【讨论】:

    • 非常感谢!这为我节省了大量时间。
    • 我无法使用 CocoaPods 下载 release-2.3。我正在使用 pod 'CorePlot', :git => 'github.com/core-plot/core-plot.git', :branch => 'release-2.3' 和 "pod install" 总是安装 CorePlot 2.2。
    • 这应该在release-2.3 分支上获得最新信息。该分支上 podspec 中的版本号仍为 2.2。检查新的fillDirection 属性是否在CPTRangePlot 上可用。如果是这样,您拥有的是最新版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 2017-03-10
    • 2011-02-02
    • 2012-04-18
    • 2019-08-21
    • 1970-01-01
    • 2023-03-27
    相关资源
    最近更新 更多