我正在与library合作,在我的应用中构建精彩的图表。一切都很好,但今天我遇到了一个问题。我想在图表的传奇下面添加简单的背景颜色。
我的传奇看起来像这样:
我想实现这样的目标:
我目前对图表传奇部分的实施:
private func prepareLegend() {
lineChart.legend.drawInside = true
lineChart.legend.horizontalAlignment = .right
lineChart.legend.verticalAlignment = .top
lineChart.legend.orientation = .vertical
lineChart.legend.formSize = 14.0
lineChart.legend.yEntrySpace = 6.0
lineChart.legend.font = UIFont.pmd_robotoRegular(ofSize: 12.0)
lineChart.legend.textColor = UIColor.pmd_darkGrey
let upperLegend = LegendEntry()
upperLegend.label = "Upper Thershold"
upperLegend.form = .square
upperLegend.formColor = UIColor.pmd_red
let lowerLegend = LegendEntry()
lowerLegend.label = "Lower Thershold"
lowerLegend.form = .square
lowerLegend.formColor = UIColor.pmd_red
lineChart.legend.extraEntries = [upperLegend, lowerLegend]
}
这里的任何人都熟悉这个图书馆,可以帮助我吗?
答案 0 :(得分:0)
您可以在图例类中轻松添加属性rect并使用颜色填充它。并覆盖renderLegend(context: CGContext)
,您可以在其中填充该矩形中的背景颜色。