我在默认绘图空间和主绘图上绘制了一个 Y 轴和 X 轴的图表,然后我为辅助绘图提供了单独的绘图空间,每个绘图都有自己的 Y 轴(X 轴与所有地 block )。
我正在实现按钮来打开和关闭辅助绘图,我希望这基本上包括整个绘图空间(绘图、自定义 y 轴和自定义 y 轴的标签)。绘图空间似乎没有任何“隐藏”属性,而且绘图和轴都具有“隐藏”属性,将它们设置为"is"会使轴标签可见。
- 完全隐藏绘图空间内容而又不导致不必要的重绘的最佳方法是什么?
我想一种方法可能是从图中完全删除绘图空间和绘图,但这感觉不直观。
最佳答案
在要隐藏的轴上将hidden
设置为YES
。如果您使用自定义标签(标签策略 CPTAxisLabelingPolicyNone
),只需将 axisLabels
设置为 nil
。当您希望它们重新出现时设置新标签。对于其他标签策略,将 labelFormatter
设置为 nil
以隐藏标签并在您希望它们可见时分配有效的格式化程序。
关于ios - 核心图 : How to hide the plot, 轴和标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11225638/