2017-11-19 6 views
0

차트를 탭하면 값과 강조 표시가 나타납니다. 탭을 마친 후 어떻게 제거 할 수 있습니까?탭이 끝나면 어떻게 레이블을 숨길 수 있습니까?

func SetChart(_ dataPoints: [Date], values: [Double], lineChartView: LineChartView, description: String) { 

lineChartDataSet.highlightEnabled = true 
lineChartView.highlightPerDragEnabled = true 
lineChartDataSet.drawVerticalHighlightIndicatorEnabled = true 
} 



func chartValueSelected(_ chartView: ChartViewBase, entry: ChartDataEntry, highlight: Highlight) { 
    print("\(entry.y)) 
} 
+0

그럼 터치 이벤트가 발생했을 때 어떻게 표시하고 있습니까? 목표 - 행동 ?? 몸짓 인식기 ?? – Azzaknight

+0

iOS 차트 라이브러리를 사용하고 highlightedEnabled = true 일 때만 나타납니다. – Maruta

답변

0

누르기가 그런 식으로 작동하지 않습니다 - explanation. 당신의 가치를 강조하는 것은 아마 제스처 일 것입니다. 차트 프레임 워크가 설명 된 동작을 지원하지 않는 것 같습니다. 자신 만의 touch down gesture recognizer을 구현해야합니다. BarLineChartViewBase 클래스를 서브 클래스 화하고 LineChart의 하위 클래스에서 사용해야하므로 BarLineChartViewBase 클래스를 확인하는 것이 좋습니다. 밝기를 해제하려면 lineChart.highlightValue(nil)을 사용하십시오. 누군가가 더 나은 방법을 알고 있기를 바랍니다. 그러나 그것이 존재하지 않는다고 걱정합니다.