3

円グラフ ビューでスライスが選択されている場合に UILabel を表示する方法がわかりません。スライスが選択されたかどうか、次にどのスライスが選択されたかを識別する方法を知る必要があるため、適切なテキストを UILabel に配置してラベルを再表示できます。

疑似コード:

if sliceSelected == true {

    var index = sliceSelected.index

    label.text = categoryArray[index]

    label.hidden = false

}
4

4 に答える 4

1

方法は次のとおりです。クラスに追加ChartViewDelegateし、以下のメソッドをコードの本文に挿入します。誰かがチャートの値に触れた​​場合に発生させたいことはすべて、この関数の本体に入れる必要があります。

func chartValueSelected(chartView: ChartViewBase, entry: ChartDataEntry, dataSetIndex: Int, highlight: ChartHighlight) {

}

ios-charts API の非常に便利なチュートリアルをご覧ください: http://www.appcoda.com/ios-charts-api-tutorial/

于 2015-08-29T22:14:00.040 に答える
0

選択したスライスを次のような変数に保存しようとしましたか:

var slice: NSMutableDictionary = [:]

次に、forKeyPath: index? の値を設定します。

于 2015-08-29T18:00:03.343 に答える