如何在 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
以隐藏标签并恢复它们以再次显示标签。
我计划添加触摸事件功能,包括带有核心图的 X 轴上的注释。问题是轴上的注释可以隐藏轴标签。
是否可以在按下或拖动事件期间隐藏轴标签,并在触摸事件时显示回来。也许是一些属性或方法?
谢谢
如果您只想隐藏它们,您可以遍历 axisLabels
集并隐藏或显示带有 hidden
属性 的每个标签的 contentLayer
。
您也可以删除标签以隐藏它们。对于自定义标签 (CPTAxisLabelingPolicyNone
),只需将 axisLabels
设置为 nil
即可隐藏它们并分配新标签以再次显示它们。对于其他标签策略,将 labelTextStyle
and/or labelFormatter
设置为 nil
以隐藏标签并恢复它们以再次显示标签。