如何在 Core Plot 中以编程方式隐藏或显示轴标签?

How to Hide or Show Axis Labels programmatically in Core Plot?

我计划添加触摸事件功能,包括带有核心图的 X 轴上的注释。问题是轴上的注释可以隐藏轴标签。

是否可以在按下或拖动事件期间隐藏轴标签,并在触摸事件时显示回来。也许是一些属性或方法?

谢谢

如果您只想隐藏它们,您可以遍历 axisLabels 集并隐藏或显示带有 hidden 属性 的每个标签的 contentLayer

您也可以删除标签以隐藏它们。对于自定义标签 (CPTAxisLabelingPolicyNone),只需将 axisLabels 设置为 nil 即可隐藏它们并分配新标签以再次显示它们。对于其他标签策略,将 labelTextStyle and/or labelFormatter 设置为 nil 以隐藏标签并恢复它们以再次显示标签。