2016-12-07 4 views
1

3 가지 색상이있는 iOS 차트가있는 버블 차트를 만들었습니다. 이제 모든 색상에 대한 범례를 추가하고 싶습니다. 전설에 대한 작은 색 사각형은 이미 나타나지만 텍스트는 그렇지 않습니다. 그것이 전설 텍스트를 추가하는 방법입니다. 그 텍스트가 잘못되었거나 누락 된 것이 있습니까?iOS 차트에서 범례 텍스트 추가

let firstLegend = LegendEntry.init(label: "Below 50", form: .default, formSize: CGFloat.nan, formLineWidth: CGFloat.nan, formLineDashPhase: CGFloat.nan, formLineDashLengths: nil, formColor: UIColor.black) 
let secondLegend = LegendEntry.init(label: "Between 50 and 75", form: .default, formSize: CGFloat.nan, formLineWidth: CGFloat.nan, formLineDashPhase: CGFloat.nan, formLineDashLengths: nil, formColor: UIColor.black) 
let thirdLegend = LegendEntry.init(label: "Over 75", form: .default, formSize: CGFloat.nan, formLineWidth: CGFloat.nan, formLineDashPhase: CGFloat.nan, formLineDashLengths: nil, formColor: UIColor.black) 

bubbleView.legend.entries = [firstLegend, secondLegend, thirdLegend] 
+0

위의 코드를 사용하여 범례 항목을 표시하고 있지만 텍스트가 서로 겹치고 있습니다? 해결책이 있습니까? –

답변

0

아무런 잘못하지 않았습니다. 유일한 이유는 하나의 범례 오브젝트가 하나의 범례 레이블 색상 만 저장한다는 것입니다.

open var textColor = NSUIColor.black 

LegendEntry 개체에는 레이블 색 속성이 없습니다. LegendRenderer.swift의 하위 클래스를 사용자 지정하지 않으면 하나의 범례에 다른 색상으로 레이블을 설정할 수 없습니다.