【问题标题】:Core Plot grid lines moving past the axisCore Plot 网格线移过轴
【发布时间】:2016-06-03 20:06:30
【问题描述】:

所以,这是一个老问题,但不能再用老方法解决了。我found it here 和其他一些人。

这是一个两部分的问题。首先,通过大量搜索,我了解到我应该使可见范围小而实际范围大,以增加剪切区域,以便标签显示。这具有使绘图区域的线与标签一起延伸的副作用。文件夹中的示例已过时,它们具有正交位置作为轴属性,不再存在,但曾经是解决方案。

(第二个问题)Core Plot 没有更新的文档或示例,我一直在使用猜测和检查几个小时,根据我的图表,同时试图找到向上的示例 -过时的。有这方面的资源吗? wiki 只有 setup 和 api,但 api 不会告诉您“您需要设置要显示的 areaFill 的基值”,但相比之下,它自动具有使刻度显示的默认值。刻度与间隔很容易弄清楚,但我最终不得不弄清楚,也没有记录。

【问题讨论】:

    标签: ios8 core-plot


    【解决方案1】:

    orthogonalPosition 属性是新版本。它是 2.0 版本的 API 更新的一部分。有一个wiki page 包含更改的详细信息。 change log 也在线显示随着时间的推移发生的重大变化的历史。

    当前的 API 文档始终可通过 https://github.com/core-plot/core-plot.github.io 在线获取。 Mac 和 iOS/tvOS 版本有单独的页面来说明 AppKit 和 UIKit 之间的差异。 Core Plot 包括几个示例应用程序,演示了许多重要概念。 Plot Gallery 应用程序包含最广泛的功能,可在 Mac、iOS 和 tvOS 上运行。如果您发现 API 文档中存在缺陷,例如问题中的 areaFill 示例,请在 issue tracker 上打开问题。

    我不知道有任何全面的高级文档详细介绍了所有内容。我考虑过写一本关于它的书,但这是一个很大的项目,我还没有加入。目前,Core Plot 包括 API 文档、示例应用程序和几个 wiki pages。网上也有各种关于不同主题的博客文章,但它们的质量各不相同,以及它们是否与较新的 Core Plot 版本保持同步。

    【讨论】:

    • 谢谢埃里克!变更日志,我从未考虑过。我确实看到了那个 wiki 和 api,但是 api 非常缺乏。这是我提到的“东西”告诉你,除了如何使用它之外的一切,哈哈。似乎我使用了 XYGraph 但没有使用 XYAxis,这就解释了为什么我从未见过该属性。示例将它放在轴本身上,我有,只是没有子类化类型。我刚刚将 CPTAxis 重新转换为 CPTXYAxis,将正交位置都添加为 0,并且它仍然延伸到轴之外。在我提出任何要求之前,我会做一些阅读和更多的猜测和检查。你还是帮了大忙!
    • 我想我明白了。有点。刻度线,它们很好,但我需要 x 和 y 本身不要过去。我修改了 RenderInContext 以通过偏移轴的渲染来尊重正交的存在,并通过 orthoganol 将 VisibleRange.location 缩短为 floatValue,包裹在 @() 和其他转换为 (NSNumber * _Nonnull) 因为新的 swift-mimicking。诚然,这是一种基于不知道正交是什么意思的hack,除了偏移图表。
    猜你喜欢
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多