【问题标题】:CorePlot with swift: there is no yAxis.majorIntervalLengthCorePlot 与 swift:没有 yAxis.majorIntervalLength
【发布时间】:2014-11-29 16:45:26
【问题描述】:

这是我的图表的样子:

我不希望 y 轴的间隔为 50,所以我尝试这样做:

var axisSet: CPTXYAxisSet = CPTXYAxisSet(layer: graph.axisSet)
var y = axisSet.yAxis

y.majorIntervalLength = 50

但majorIntervalLength 似乎不存在

【问题讨论】:

    标签: swift graph core-plot


    【解决方案1】:

    Swift 不支持 NSDecimal 值。我们对 Core Plot API 进行了一些更改,将 NSDecimal 替换为 NSDecimalNumber。更改位于 release-2.0 分支上,尚未在发布包中。有关该问题的更多讨论,请参阅Core Plot issue #96

    【讨论】:

    • 对不起,我对 GitHub 不是很好,我正在使用 pod 将其下载到我的项目中。而使用 pod 我只能拥有 1.5.1 版
    • 在你的 podfile 中:pod 'CorePlot', :git => 'https://github.com/core-plot/core-plot.git', :branch => 'release-2.0'
    • 你能帮我快速设置绘图空间吗?我尝试: var plotSpace: CPTXYPlotSpace = CPTXYPlotSpace(graph.defaultPlotSpace) 但它不起作用它说:无法调用 init。在此更新之前,我正在这样做:blog.alwold.com/2014/09/03/coreplot-nsdecimal-and-swift 但现在在第 2 版中我得到一个错误
    • 您需要转换值,而不是创建新对象:var plotSpace = graph.defaultPlotSpace as? CPTXYPlotSpace
    猜你喜欢
    • 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
    相关资源
    最近更新 更多