AAChartModel / AAChartKit

📈📊🚀🚀🚀An elegant modern declarative data visualization chart framework for iOS, iPadOS and macOS. Extremely powerful, supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types. 极其精美而又强大的现代化声明式数据可视化图表框架,支持柱状图、条形图、折线图、曲线图、折线填充图、曲线填充图、气泡图、扇形图、环形图、散点图、雷达图、混合图等各种类型的多达几十种的信息图图表,完全满足工作所需.

Home Page:https://cocoapods.org/pods/AAChartKit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ios AALegend 如何禁止点击 禁用点击区块 (尝试过 很多属性都不能满足需求)

xuchanglu opened this issue · comments

3230867268

我的问题是 ios 如何禁用 点击 线上或者线下或 活动按钮 的点击事件

以下是我的代码

    AALegend *aaLegend = AALegend.new
    .enabledSet(true)
//    .floatingSet(false)
    .alignSet(AAChartAlignTypeLeft)
    .verticalAlignSet(AAChartVerticalAlignTypeTop)
    .borderColorSet(@"#ccc")
    .borderWidthSet(@0)
    .xSet(@(10))
    .ySet(@-10)
    ;
    

  NSArray *aaSeriesArr = @[
        AASeriesElement.new
        .nameSet(@"线上")
        .allowPointSelectSet(true)//是否允许在点击数据点标记(扇形图点击选中的块发生位移)
        .showInLegendSet(true)
        .statesSet(AAStates.new
                   .hoverSet(AAHover.new
                             .enabledSet(false)//禁用点击区块之后出现的半透明遮罩层
                             )
        )
        .dataSet([self getDatasByType:@"线上"]),
        AASeriesElement.new
        .nameSet(@"线下")
        .statesSet(AAStates.new
                   .hoverSet(AAHover.new
                             .enabledSet(false)//禁用点击区块之后出现的半透明遮罩层
                             ))
        .dataSet([self getDatasByType:@"线下"]),
        AASeriesElement.new
        .nameSet(@"活动")
        .statesSet(AAStates.new
                   .hoverSet(AAHover.new
                             .enabledSet(false)//禁用点击区块之后出现的半透明遮罩层
                             ))
        .dataSet([self getDatasByType:@"活动"]),
    ];

参考相同问题: