AAChartView 数据标签遮挡重叠

28 阅读1分钟

在多个图表混合的时候,需要自定义 AADataLabels ,否则默认行为是自动处理,会有遮挡或重叠的情况

        AADataLabels *secondSeriesDataLabels = AADataLabels.new

        .enabledSet(**YES**)  // 启用数据标签

        .allowOverlapSet(**NO**)  // 不允许重叠

        .insideSet(**YES**)  // 显示在柱子内部

        .verticalAlignSet(AAChartVerticalAlignTypeMiddle)  // 垂直对齐:中间

        .overflowSet(AAChartDataLabelsOverflowTypeJustify)  // 溢出处理:自动调整

        .styleSet(AAStyle.new

            .fontSizeSet(@"11px")

            .fontWeightSet(AAChartFontWeightTypeRegular)

            .colorSet(@"#5CB5F9")  // 第二个系列的颜色

            .textOutlineSet(@"1px 1px #FFFFFF"));  // 白色描边