2016-12-07 21 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

あなたは何も間違っていません。唯一の理由は、1つの凡例オブジェクトが凡例ラベルの色を1つしか格納しないことです。

open var textColor = NSUIColor.black 

LegendEntryオブジェクトにはラベルの色プロパティがありません。 LegendRenderer.swiftのサブクラスをカスタマイズしない限り、1つの凡例にラベルを異なる色に設定することはできません。

関連する問題